/** * lowercase letters */
        $this->store['upper_Spec'] = array( *cut* );
        /** * uppercase letters */
        $this->store['lower_Spec'] = array( *cut* );
      
                    } else {
                      $errmsg='An unknown error occured.';
                    }
                  } else {
                    $errmsg='The passwords you entered do not match';
                  }
                } else {
                  $errmsg='Password has to be at least 8 characters long.';
                }
              } else {
                $errmsg='The email you entered is already in our database.';
              }
            } else {
              $errmsg='Please enter your email address.';
            }
          } else {
            $errmsg='Please enter your first name and your last name.';
          }
        } else {
        (...)
      
        // Happy debugging, suckers
        # define true (rand() > 10)
      

anonymous

+2

    public static class Funciones
    {
        public const string mstrFormatoFechaYYYYMMDD = "yyyyMMdd";
        public const string mstrFormatoFechaYYYYMMDDHHmm = "yyyyMMddHHmm";
        public const string mstrFormatoFechaYYYYMMDDHHmmss = "yyyyMMddHHmmss";
        public const string mstrFormatoFechaYYYYMM = "yyyyMM";
        public const string mstrFormatoFechaDD = "dd";
        public const string mstrFormatoFechaDD_MM_YYYY = "dd-MM-yyyy";
        public const string mstrFormatoFechaCorta = "dd/MM/yyyy";
        public const string mstrFormatoFechaHora = "dd/MM/yyyy HH:mm:ss";
        public const string mstrFormatoFechaHoraAM = "dd/MM/yyyy H:mm:ss";
        public const string mstrFormatoFechaHoraMinutoAM = "yyyyMMdd H:mm";
        public const string mstrFormatoHH = "HH";
        public const string mstrFormatoFechaDDMMYYYY = "ddMMyyyy";
        public const string mstrFormatoFechaYYYYMMDDHHmmssfff = "yyyyMMddHHmmssfff";
        public const string mstrFormatoFechaYYYYMMDDHHmmsszzz = "yyyyMMddHHmmsszzz";

        #region Fechas

        public static System.Nullable<DateTime> fdteFechaParser(string pstrFecha)
        {
            System.Nullable<DateTime> ldteFecha = default(DateTime?);
            try
            {
                if (!string.IsNullOrEmpty(pstrFecha))
                    try
                    {
                        ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaHora, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                    }
                    catch (Exception exDate1)
                    {
                        try
                        {
                            ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDDHHmmss, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                        }
                        catch (Exception exDate2)
                        {
                            try
                            {
                                ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaHoraAM, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                            }
                            catch (Exception exDate3)
                            {
                                try
                                {
                                    ldteFecha = DateTimeOffset.Parse(pstrFecha).DateTime;
                                }
                                catch (Exception exDate4)
                                {
                                    try
                                    {
                                        ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaCorta, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                                    }
                                    catch (Exception exDate5)
                                    {
                                        try
                                        {
                                            ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDD, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                                        }
                                        catch (Exception exDate6)
                                        {
                                            try
                                            {
                                                ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaDDMMYYYY, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                                            }
                                            catch (Exception exDate7)
                                            {
                                                try
                                                {
                                                    ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDDHHmmssfff, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                                                }
                                                catch (Exception exDate8)
                                                {
                                                    try
                                                    {
                                                        ldteFecha = DateTimeOffset.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDDHHmmsszzz, CultureInfo.InvariantCulture, DateTimeStyles.None).DateTime;
                                                    }
                                                    catch (Exception exDate9)
                                                    {
                                                        try
                                                        {
                                                            ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaHora, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                        }
                                                        catch (Exception exDate10)
                                                        {
                                                            try
                                                            {
                                                                ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDDHHmmss, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                            }
                                                            catch (Exception exDate11)
                                                            {
                                                                try
                                                                {
                                                                    ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaHoraAM, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                }
                                                                catch (Exception exDate12)
                                                                {
                                                                    try
                                                                    {
                                                                        ldteFecha = DateTime.Parse(pstrFecha);
                                                                    }
                                                                    catch (Exception exDate13)
                                                                    {
                                                                        try
                                                                        {
                                                                            ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaCorta, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                        }
                                                                        catch (Exception exDate14)
                                                                        {
                                                                            try
                                                                            {
                                                                                ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDD, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                            }
                                                                            catch (Exception exDate15)
                                                                            {
                                                                                try
                                                                                {
                                                                                    ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaDDMMYYYY, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                                }
                                                                                catch (Exception exDate16)
                                                                                {
                                                                                    try
                                                                                    {
                                                                                        ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDDHHmmssfff, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                                    }
                                                                                    catch (Exception exDate17)
                                                                                    {
                                                                                        try
                                                                                        {
                                                                                            ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDDHHmmsszzz, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                                        }
                                                                                        catch (Exception exDate18)
                                                                                        {
                                                                                            try
                                                                                            {
                                                                                                ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaYYYYMMDDHHmm, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                                            }
                                                                                            catch (Exception exDate19)
                                                                                            {
                                                                                                try
                                                                                                {
                                                                                                    ldteFecha = DateTime.ParseExact(pstrFecha, Funciones.mstrFormatoFechaHoraMinutoAM, CultureInfo.InvariantCulture, DateTimeStyles.None);
                                                                                                }
                                                                                                catch (Exception exDate20)
                                                                                                {
                                                                                                }
                                                                                            }
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
            }
            catch (Exception ex)
            {
                Traza.WriteErrorLog(String.Concat(ex.Message, Environment.NewLine, ex.StackTrace));
            }

            return ldteFecha;
        }

        #endregion

    }
 

Browse all snippets