public bool sqlQueryValidation(Linq.Data.Entity.Persona _persona, ref String mensaje)
        {
            var persona = dcGlobal.GetTable <Linq.Data.Entity.Persona>().FirstOrDefault(p => p.strEmail == _persona.strEmail);

            if (persona != null)
            {
                mensaje = "El correo ingresado ya está en uso, por favor intente con uno diferente.";
                return(false);
            }
            return(true);
        }
        public bool sqlQueryValidationEditar(Linq.Data.Entity.Persona persona, ref String mensaje)
        {
            var personCount = dcGlobal.GetTable <Linq.Data.Entity.Persona>().Where(u => u.strEmail == persona.strEmail && u.id != persona.id).Count();

            if (personCount > 0)
            {
                mensaje = "El correo ingresado ya está en uso, por favor intente con uno diferente.";
                return(false);
            }
            return(true);
        }
Beispiel #3
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                //accion agregar
                if (this.idPersona == 0)
                {
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                    // insersion de fecha de nacimiento
                    DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                    persona.dteFechaNacimiento = fechaNacimiento;

                    //insersion de cantidad de hermanos
                    persona.intNumHermano = int.Parse(this.txtNumHermano.Text);
                    persona.strCorreo     = this.txtCorreo.Text;
                    persona.strCP         = this.txtCP.Text;
                    persona.strRFC        = this.txtRFC.Text;
                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
                if (this.idPersona > 0)
                //funcion Editar
                {
                    persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                    // editar de fecha de nacimiento
                    DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                    persona.dteFechaNacimiento = fechaNacimiento;
                    persona.intNumHermano      = int.Parse(this.txtNumHermano.Text);
                    persona.strCorreo          = this.txtCorreo.Text;
                    persona.strCP  = this.txtCP.Text;
                    persona.strRFC = this.txtRFC.Text;
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                this.showMessageException(_e.Message);
            }
        }
Beispiel #4
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                if (this.idPersona == 0)
                {
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                    DateTime fechaNacimiento = this.FechaNaci.SelectedDate.Date;
                    persona.strFechaN    = fechaNacimiento;
                    persona.strNHermanos = int.Parse(this.txtHermanos.Text);

                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                    dcGuardar.SubmitChanges();

                    persona.strCorreo  = this.txtCorreo.Text.Trim();
                    persona.strRfc     = this.txtRfc.Text.Trim();
                    persona.strCPostal = this.txtCPostal.Text.Trim();

                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
                if (this.idPersona > 0)
                {
                    persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                    dcGuardar.SubmitChanges();
                    DateTime fechaNacimiento = this.FechaNaci.SelectedDate.Date;
                    persona.strFechaN    = fechaNacimiento;
                    persona.strNHermanos = int.Parse(this.txtHermanos.Text);

                    persona.strCorreo  = this.txtCorreo.Text.Trim();
                    persona.strRfc     = this.txtRfc.Text.Trim();
                    persona.strCPostal = this.txtCPostal.Text.Trim();

                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                this.showMessageException(_e.Message);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar            = new DcGeneralDataContext();
                Usuario     usuario              = new Usuario();
                Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                string Usuario;
                Usuario = this.txtUsuario.Text.Trim();
                string contrasenaUsuario;
                contrasenaUsuario = this.txtContraseña.Text.Trim();

                var usuarioLogin = dcGuardar.GetTable <Usuario>().FirstOrDefault(c => c.strNombreUsuario == Usuario);


                if (usuarioLogin != null)
                {
                    if (Usuario == usuarioLogin.strNombreUsuario && contrasenaUsuario == usuarioLogin.strContraseña)
                    {
                        if (usuarioLogin.idCatEstadoUser == 1)
                        {
                            this.showMessage("Usuario Valido");
                            Session["strNombreUsuario"] = txtUsuario.Text.Trim();
                            this.Response.Redirect("~/Inicio.aspx", false);
                        }
                        else
                        {
                            this.showMessage("Tu usuario no esta activo");
                        }
                    }
                    else
                    {
                        this.showMessage("Datos no validos");
                    }
                }
                else
                {
                    this.showMessage("Ingresa los datos correctos");
                }
            }
            catch (Exception)
            {
                this.showMessage("Ingresa los datos correctos");
                this.Response.Redirect("~/login.aspx", false);
            }
        }
Beispiel #6
0
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         DataContext dcGuardar = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
         if (this.idPersona == 0)
         {
             persona.strClaveUnica       = this.txtClaveUnica.Text.Trim();
             persona.strNombre           = this.txtNombre.Text.Trim();
             persona.strAMaterno         = this.txtAMaterno.Text.Trim();
             persona.strAPaterno         = this.txtAPaterno.Text.Trim();
             persona.idCatSexo           = int.Parse(this.ddlSexo.Text);
             persona.intNumeroDeHermanos = int.Parse(this.TextBoxHermano.Text);
             persona.calendar            = DateTime.Parse(Calendar.SelectedDate.ToString());
             persona.Correo      = this.TextBoxEmail.Text.Trim();
             persona.Code_postal = int.Parse(this.TextBoxCode_postal.Text);
             dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
             dcGuardar.SubmitChanges();
             this.showMessage("El registro se agrego correctamente.");
             this.Response.Redirect("~/PersonaPrincipal.aspx", false);
         }
         if (this.idPersona > 0)
         {
             persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
             persona.strClaveUnica       = this.txtClaveUnica.Text.Trim();
             persona.strNombre           = this.txtNombre.Text.Trim();
             persona.strAMaterno         = this.txtAMaterno.Text.Trim();
             persona.strAPaterno         = this.txtAPaterno.Text.Trim();
             persona.idCatSexo           = int.Parse(this.ddlSexo.Text);
             persona.intNumeroDeHermanos = int.Parse(this.TextBoxHermano.Text);
             persona.calendar            = DateTime.Parse(Calendar.SelectedDate.ToString());
             persona.Correo      = this.TextBoxEmail.Text.Trim();
             persona.Code_postal = int.Parse(this.TextBoxCode_postal.Text);
             persona.RFC         = this.TextBoxRFC.Text.Trim();
             dcGuardar.SubmitChanges();
             this.showMessage("El registro se edito correctamente.");
             this.Response.Redirect("~/PersonaPrincipal.aspx", false);
         }
     }
     catch (Exception _e)
     {
         this.showMessageException(_e.Message);
     }
 }
Beispiel #7
0
 protected void ddlPersona_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         int idPersonacom = int.Parse(this.ddlPersona.Text);
         Expression <Func <UTTT.Ejemplo.Linq.Data.Entity.Persona, bool> > predicatePersona = c => c.id == idPersonacom;
         predicatePersona.Compile();
         List <Linq.Data.Entity.Persona> listaper = dcGlobal.GetTable <Linq.Data.Entity.Persona>().Where(predicatePersona).ToList();
         Linq.Data.Entity.Persona        catTempc = new Linq.Data.Entity.Persona();
         this.ddlPersona.DataTextField  = "strNombre";
         this.ddlPersona.DataValueField = "id";
         this.ddlPersona.DataSource     = listaper;
         this.ddlPersona.DataBind();
     }
     catch (Exception _e)
     {
         this.Response.Redirect("~/Error.aspx", false);
         correo("ERROR:" + _e.ToString());
     }
 }
Beispiel #8
0
 public bool insertarPersona(UTTT.Ejemplo.Persona.Data.Entity.Persona _persona)
 {
     try
     {
         DataContext dcTemp = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
         persona.strClaveUnica = _persona.StrClaveUnica;
         persona.strNombre     = _persona.StrNombre;
         persona.strAMaterno   = _persona.StrAMaterno;
         persona.strAPaterno   = _persona.StrAPaterno;
         persona.idCatSexo     = _persona.IdCatSexo;
         dcTemp.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
         dcTemp.SubmitChanges();
         dcTemp.Dispose();
         return(true);
     }
     catch (Exception _e)
     {
         return(false);
     }
 }
Beispiel #9
0
 private void eliminar(int _idUsuario)
 {
     try
     {
         //elimina fk de persona
         DataContext dcGuardar = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
         persona         = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.fkLogin == _idUsuario);
         persona.fkLogin = null;
         dcGuardar.SubmitChanges();
         //elimina registro
         DataContext dcDelete = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.dbo_Login login = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.dbo_Login>().First(
             c => c.id == _idUsuario);
         dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.dbo_Login>().DeleteOnSubmit(login);
         dcDelete.SubmitChanges();
         this.showMessage("El registro se agrego correctamente.");
         this.DataSourcesUsuario.RaiseViewChanged();
     }
     catch (Exception _e)
     {
         throw _e;
     }
 }
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     if (!IsValid)
     {
         // this.showMessageException("Ups, parece que hay algunos errores en el formulario, por favor, intenta nuevamente.");
         return;
     }
     try
     {
         // throw new Exception("Excepción de prueba para correo.");
         // ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "validate", "validate();", true);
         DataContext dcGuardar = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
         int      i         = 0;
         DateTime dateValue = DateTime.Now;
         if (this.idPersona == 0)
         {
             persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
             persona.strNombre     = this.txtNombre.Text.Trim();
             persona.strAMaterno   = this.txtAMaterno.Text.Trim();
             persona.strAPaterno   = this.txtAPaterno.Text.Trim();
             persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
             // persona.dtFechaNacimiento = this.dtFechaNacimiento.SelectedDate.Date;
             persona.dtFechaNacimiento = (!DateTime.TryParseExact(this.txtFechaNacimientoAjax.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValue)) ? (DateTime?)null : dateValue;
             persona.intNumHermanos    = this.txtNumHermanos.Text.Trim().Length > 0 ? (int.TryParse(this.txtNumHermanos.Text.Trim(), out i) ? int.Parse(this.txtNumHermanos.Text.Trim()) : 0) : 0;
             persona.strEmail          = this.txtEmail.Text.Trim();
             persona.strCP             = this.txtCP.Text.Trim();
             // persona.intCP = this.txtCP.Text.Trim().Length > 0 ? (int.TryParse(this.txtCP.Text.Trim(), out i) ? int.Parse(this.txtCP.Text.Trim()) : 0) : 0;
             persona.strRFC        = this.txtRFC.Text.Trim();
             persona.idEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
             String mensaje = String.Empty;
             if (!this.validacion(persona, ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             if (!this.sqlInjectionValida(ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             if (!this.htmlInjectionValida(ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             if (!this.sqlQueryValidation(persona, ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
             dcGuardar.SubmitChanges();
             this.showMessage("El registro se agrego correctamente.");
             this.Response.Redirect("~/PersonaPrincipal.aspx", false);
         }
         if (this.idPersona > 0)
         {
             persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
             persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
             persona.strNombre     = this.txtNombre.Text.Trim();
             persona.strAMaterno   = this.txtAMaterno.Text.Trim();
             persona.strAPaterno   = this.txtAPaterno.Text.Trim();
             persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
             // persona.dtFechaNacimiento = this.dtFechaNacimiento.SelectedDate.Date;
             // var olv = DateTime.TryParseExact(this.txtFechaNacimientoAjax.Text.Trim(), "MM/dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValue);
             persona.dtFechaNacimiento = (!DateTime.TryParseExact(this.txtFechaNacimientoAjax.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValue)) ? (DateTime?)null : dateValue;
             persona.intNumHermanos    = this.txtNumHermanos.Text.Trim().Length > 0 ? (int.TryParse(this.txtNumHermanos.Text.Trim(), out i) ? int.Parse(this.txtNumHermanos.Text.Trim()) : 0) : 0;
             persona.strEmail          = this.txtEmail.Text.Trim();
             persona.strCP             = this.txtCP.Text.Trim();
             // persona.intCP = this.txtCP.Text.Trim().Length > 0 ? (int.TryParse(this.txtCP.Text.Trim(), out i) ? int.Parse(this.txtCP.Text.Trim()) : 0) : 0;
             persona.strRFC        = this.txtRFC.Text.Trim();
             persona.idEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
             String mensaje = String.Empty;
             if (!this.validacion(persona, ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             if (!this.sqlInjectionValida(ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             if (!this.htmlInjectionValida(ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             if (!this.sqlQueryValidationEditar(persona, ref mensaje))
             {
                 this.lblErrorM3V.Text    = mensaje;
                 this.lblErrorM3V.Visible = true;
                 return;
             }
             dcGuardar.SubmitChanges();
             this.showMessage("El registro se edito correctamente.");
             this.Response.Redirect("~/PersonaPrincipal.aspx", false);
         }
     }
     catch (Exception _e)
     {
         CtrlEmail email = new CtrlEmail();
         //String messageException = _e.Message;
         //String archivo = "PersonaManager.aspx.cs";
         //String at = DateTime.Now.ToString();
         //String customMessage = String.Format("Ocurrió una excepción en el sistema. {0} Mensaje de la excepción: {1}{0} " +
         //    "En el archivo: {2}{0} Fecha y Hora: {3}", Environment.NewLine, messageException, archivo, at);
         email.sendEmail(_e.Message, "PersonaManager.aspx.cs", "En el método btnAceptar_Click", _e.GetType().ToString());
         this.Response.Redirect("~/ErrorPages/ErrorPage.html", false);
         // this.showMessageException(_e.Message);
     }
 }
Beispiel #11
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Page.IsValid)
                {
                    return;
                }

                {
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    if (this.idPersona == 0)
                    {
                        persona.idCatSexo      = int.Parse(this.ddlSexo.Text);
                        persona.strClaveUnica  = this.txtClaveUnica.Text.Trim();
                        persona.strNombre      = this.txtNombre.Text.Trim();
                        persona.strAMaterno    = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno    = this.txtAPaterno.Text.Trim();
                        persona.intNumHermanos = !this.txtNumHermanos.Text.Equals(String.Empty) ?
                                                 int.Parse(this.txtNumHermanos.Text) : 0;
                        persona.strEmail         = this.txtEmail.Text.Trim();
                        persona.strCodigoPostal  = this.txtCodigoPostal.Text.Trim();
                        persona.strRfc           = this.txtRfc.Text.Trim();
                        persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);

                        DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                        persona.dteFechaNacimiento = fechaNacimiento;

                        //DateTime fechaNacimiento = DateTime.Parse(this.txtFechaNacimiento.Text.Trim());
                        //persona.dteFechaNacimiento = fechaNacimiento;

                        String mensaje = String.Empty;
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }

                        if (!this.validacion(persona, ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }


                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se agrego correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        persona                  = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                        persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                        persona.strClaveUnica    = this.txtClaveUnica.Text.Trim();
                        persona.strNombre        = this.txtNombre.Text.Trim();
                        persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                        persona.intNumHermanos   = int.Parse(this.txtNumHermanos.Text);
                        persona.strEmail         = this.txtEmail.Text.Trim();
                        persona.strCodigoPostal  = this.txtCodigoPostal.Text.Trim();
                        persona.strRfc           = this.txtRfc.Text.Trim();
                        persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
                        DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                        persona.dteFechaNacimiento = fechaNacimiento;
                        //DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                        //persona.dteFechaNacimiento = fechaNacimiento;

                        String mensaje = String.Empty;
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }

                        if (!this.validacion(persona, ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se edito correctamente");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                }
            }

            catch (Exception _e)
            {
                //Manejo envió de correos electrónicos al ocurrir una excepción y se enviara los datos de la excepción
                var         smtpSection = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");
                string      strHost     = smtpSection.Network.Host;
                int         port        = smtpSection.Network.Port;
                string      strUserName = smtpSection.Network.UserName;
                string      strFromPass = smtpSection.Network.Password;
                SmtpClient  smtp        = new SmtpClient(strHost, port);
                MailMessage msg         = new MailMessage();
                string      body        = "<h1>Error Identificado: " + _e.Message + "</h1>";
                msg.From = new MailAddress(smtpSection.From, "Correo para Errores");
                msg.To.Add(new MailAddress("*****@*****.**"));
                msg.Subject    = "Ha ocurrido un error";;
                msg.IsBodyHtml = true;
                msg.Body       = body;

                smtp.Credentials = new NetworkCredential(strUserName, strFromPass);
                smtp.EnableSsl   = true;
                smtp.Send(msg);
                // this.showMessageException(_e.Message);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                if (this.idPersona == 0)
                {
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                    DateTime FechaNacimiento = this.dteCalendar.SelectedDate.Date;
                    persona.strFechaNacimiento = FechaNacimiento;
                    persona.intNumHermano      = int.Parse(this.txtNumHermanos.Text.Trim());
                    persona.strCorreo          = this.txtCorreoElectronico.Text.Trim();
                    persona.strCodigoPostal    = int.Parse(this.txtCodigoPostal.Text.Trim());
                    persona.strRFC             = this.txtRFC.Text.Trim();

                    //operador ternario


                    String mensaje = String.Empty;
                    //Validacion de datos correctos

                    if (!this.email_bien_escrito(persona, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }

                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }


                    if (!this.validaSql(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }

                    if (!this.validaHTML(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }



                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
                if (this.idPersona > 0)
                {
                    persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                    DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                    persona.strFechaNacimiento = fechaNacimiento;
                    persona.intNumHermano      = int.Parse(this.txtNumHermanos.Text.Trim());
                    persona.strCorreo          = this.txtCorreoElectronico.Text.Trim();
                    persona.strCodigoPostal    = int.Parse(this.txtCodigoPostal.Text.Trim());
                    persona.strRFC             = this.txtRFC.Text.Trim();

                    String mensaje = String.Empty;
                    //Validacion de datos correctos

                    if (!this.email_bien_escrito(persona, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }

                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }


                    if (!this.validaSql(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }

                    if (!this.validaHTML(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }

                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                //Obtenemos el servidor smtp del archivo de configuración.
                var    smtpSection = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");
                string strHost     = smtpSection.Network.Host;
                int    port        = smtpSection.Network.Port;
                string strUserName = smtpSection.Network.UserName;
                string strFromPass = smtpSection.Network.Password;

                //Proporcionamos la información de autenticación al servidor de Gmail
                SmtpClient  smtp = new SmtpClient(strHost, port);
                MailMessage msg  = new MailMessage();

                //Creamos el contenido del correo.
                string body = "<h1>Error" + _e.Message + "</h1>";
                msg.From = new MailAddress(smtpSection.From, "TRABAJO");
                msg.To.Add(new MailAddress("*****@*****.**"));
                msg.Subject    = "Correo";
                msg.IsBodyHtml = true;
                msg.Body       = body;

                //Enviamos el correo
                smtp.Credentials = new NetworkCredential(strUserName, strFromPass);
                smtp.EnableSsl   = true;
                smtp.Send(msg);

                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fechaNacimiento1 = this.Calendar1.SelectedDate.Date;
                DateTime fechaHoy         = DateTime.Today;
                int      edad             = fechaHoy.Year - fechaNacimiento1.Year;
                if (fechaHoy < fechaNacimiento1.AddYears(edad))
                {
                    edad--;
                }

                if (edad < 18)
                {
                    this.showMessage("Debes ser mayor de edad para completar el registro");
                }
                else
                {
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    if (this.idPersona == 0)
                    {
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        DateTime fechaNacimiento = this.Calendar1.SelectedDate.Date;
                        persona.dteFechaNacimiento = fechaNacimiento;
                        persona.strCorreo          = this.txtCorreo.Text.Trim();
                        persona.strRfc             = this.txtRfc.Text.Trim();
                        persona.strCPostal         = this.txtCPostal.Text.Trim();
                        String mensaje = String.Empty;
                        //validacion de datos correctos
                        if (!this.validacion(persona, ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }

                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se agrego correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        String mensaje = String.Empty;
                        //validacion de datos correctos
                        if (!this.validacion(persona, ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se edito correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessageException(_e.Message);

                var mensaje = "Error message: " + _e.Message;

                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }

                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PaginaError.aspx", false);
                this.EnviarCorreo("*****@*****.**", "Errores", mensaje);
            }
        }
Beispiel #14
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                if (this.idPersona == 0)
                {
                    //agrega
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();

                    persona.strNombre        = this.txtNombre.Text.Trim();
                    persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                    persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
                    //El calendar
                    //DateTime dateTime = Convert.ToDateTime(txtMes.Text + "/" + txtDia.Text + "/" + txtAnio.Text, CultureInfo.InvariantCulture);
                    DateTime dateTime = Convert.ToDateTime(txtCalendar2.Text, CultureInfo.CurrentCulture);
                    persona.dtFechaDNaci = dateTime;


                    //agregar hermanos
                    persona.intNumHermano = int.Parse(this.txtNumeroHermanos.Text);
                    //Correo Electronico
                    persona.strCorreoElectronico = this.txtCorreoElectronico.Text.Trim();
                    //Codigo postal
                    persona.strCodigoP = this.txtCodigoPostal.Text;
                    //RFC
                    persona.strRFC = this.txtRFC.Text.Trim();
                    //Funcionalidad para hermanos
                    persona.intNumHermano = !this.txtNumeroHermanos.Text.Equals(string.Empty) ?
                                            int.Parse(this.txtNumeroHermanos.Text) : 0;
                    string mensaje = string.Empty;
                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionSQL(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionHTML(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }

                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
                if (this.idPersona > 0)
                {
                    //edita ou<
                    persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                    persona.strClaveUnica    = this.txtClaveUnica.Text.Trim();
                    persona.strNombre        = this.txtNombre.Text.Trim();
                    persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                    persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
                    //El calendar
                    //DateTime dtStart = DateTime.Parse(txtCalendar2.Text);
                    DateTime dateTime = DateTime.Parse(txtCalendar2.Text);
                    persona.dtFechaDNaci = dateTime;
                    //agregar hermanos
                    persona.intNumHermano = int.Parse(this.txtNumeroHermanos.Text);
                    //Correo Electronico
                    persona.strCorreoElectronico = this.txtCorreoElectronico.Text.Trim();
                    //Codigo postal
                    persona.strCodigoP = this.txtCodigoPostal.Text;
                    //RFC
                    persona.strRFC = this.txtRFC.Text.Trim();
                    string mensaje = string.Empty;
                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionSQL(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionHTML(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                string datoAcara = _e.ToString() + ". Clave unica: " + txtClaveUnica.Text + ". Nombre: " + txtNombre.Text + ". NombreP: " + txtAPaterno.Text + ". NombreM: " + txtAMaterno.Text
                                   + ". Numero Hermanos: " + txtNumeroHermanos.Text + ". Correo: " + txtCorreoElectronico.Text + ". RFC: " + " Fecha: " + txtCalendar2.Text + txtRFC.Text + ". Codigo: " + txtCodigoPostal.Text;
                this.showMessageException(_e.Message);
                error(datoAcara.ToString());
                // Response.Redirect("~/Error.aspx", false);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                this.lblFecha.Visible = false;

                //DateTime fechaNacimiento1 = this.dteCalendar.SelectedDate.Date;
                //DateTime fechaHoy = DateTime.Today;
                //int edad = fechaHoy.Year - fechaNacimiento1.Year;
                DateTime fecha    = Convert.ToDateTime(TextBox1.Text);
                DateTime fechaHoy = DateTime.Today;
                int      edad     = fechaHoy.Year - fecha.Year;
                if (fechaHoy < fecha.AddYears(edad))
                {
                    edad--;
                }

                if (edad < 18)
                {
                    this.showMessage("Eres menor de edad no puedes registrarte");

                    this.lblFecha.Visible = true;
                    this.lblFecha.Text    = "*Debido a tu fecha de nacimiento eres menor de edad y no puedes registrarte";
                }
                else
                {
                    this.lblFecha.Visible = false;
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    if (this.idPersona == 0)
                    {
                        this.lblFecha.Visible = false;

                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();


                        // Bind the data to the control.


                        // Set the default selected item, if desired.
                        //ddlSexo.SelectedIndex = idPersona;
                        //persona.idCatSexo = int.Parse(this.ddlSexo.ID.ToLower());

                        //persona.idCatSexo = int.Parse(this.ddlSexo.Items.Count.ToString());
                        persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);

                        persona.idCatSexo = int.Parse(this.ddlSexo.Text);
                        DateTime fechaNacimiento = Convert.ToDateTime(TextBox1.Text);
                        persona.dteFechaNacimiento = fechaNacimiento;

                        persona.strCorreoElectronico = this.txtCorreoElectronico.Text.Trim();
                        persona.intCodigoPostal      = int.Parse(this.txtCodigoPostal.Text);
                        persona.strRfc = this.txtRfc.Text.Trim();


                        String mensaje = String.Empty;
                        if (!this.validacion(persona, ref mensaje))

                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaSql(ref mensaje))

                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHtml(ref mensaje))

                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        this.lblFecha.Visible = false;

                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se agrego correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                        persona.strClaveUnica    = this.txtClaveUnica.Text.Trim();
                        persona.strNombre        = this.txtNombre.Text.Trim();
                        persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                        persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
                        DateTime fechaNacimiento = Convert.ToDateTime(TextBox1.Text);
                        persona.dteFechaNacimiento   = fechaNacimiento;
                        persona.strCorreoElectronico = this.txtCorreoElectronico.Text.Trim();
                        persona.intCodigoPostal      = int.Parse(this.txtCodigoPostal.Text);
                        persona.strRfc = this.txtRfc.Text.Trim();
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se edito correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessageException(_e.Message);

                var mensaje = "Error message: " + _e.Message;

                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }

                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/ErrorPage.aspx", false);


                this.EnviarCorreo("*****@*****.**", "Error inesperado", mensaje);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fechaNacimiento1 = this.ClrNaci.SelectedDate.Date;


                if (CalcularEdad(fechaNacimiento1) < 18)
                {
                    this.lblCalendario.Visible = true;
                    this.lblCalendario.Text    = "Eres menor de edad";
                }
                else
                {
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    if (this.idPersona == 0)
                    {
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        DateTime fechaNacimiento = this.ClrNaci.SelectedDate.Date;
                        persona.dteFechaNacimiento = fechaNacimiento;

                        persona.strcp    = this.txtcp.Text.Trim();
                        persona.strrfc   = this.txtrfc.Text.Trim();
                        persona.stremail = this.txtCorreo.Text.Trim();

                        String mensaje = String.Empty;
                        if (!this.validacion(persona, ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }

                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }


                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se agrego correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        if (CalcularEdad(fechaNacimiento1) < 18)
                        {
                            this.lblCalendario.Visible = true;
                            this.lblCalendario.Text    = "Eres menor de edad";
                        }
                        else
                        {
                            persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                            persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                            persona.strNombre     = this.txtNombre.Text.Trim();
                            persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                            persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                            persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                            DateTime fechaNacimiento = this.ClrNaci.SelectedDate.Date;
                            persona.dteFechaNacimiento = fechaNacimiento;

                            persona.stremail = this.txtCorreo.Text.Trim();
                            persona.strcp    = this.txtcp.Text.Trim();
                            persona.strrfc   = this.txtrfc.Text.Trim();


                            String mensaje = String.Empty;

                            if (!this.validacion(persona, ref mensaje))
                            {
                                this.lblMensaje.Text    = mensaje;
                                this.lblMensaje.Visible = true;
                                return;
                            }

                            if (!this.validaSql(ref mensaje))
                            {
                                this.lblMensaje.Text    = mensaje;
                                this.lblMensaje.Visible = true;
                                return;
                            }
                            if (!this.validaHTML(ref mensaje))
                            {
                                this.lblMensaje.Text    = mensaje;
                                this.lblMensaje.Visible = true;
                                return;
                            }



                            dcGuardar.SubmitChanges();
                            this.showMessage("El registro se edito correctamente.");
                            this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                        }
                    }
                }
            }
            catch (Exception _e)
            {
                var mensaje = "Error message: " + _e.Message;
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PaginaDeError.aspx", false);

                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
Beispiel #17
0
        //public bool Validacion(Linq.Data.Entity.Persona _persona, ref String _mensaje) {
        //    if (_persona.idCatSexo.Equals(-1)) {
        //        _mensaje = "Seleccione un sexo";
        //        return false;
        //    }
        //}

        public bool ValidarCampos(Linq.Data.Entity.Persona persona, ref String _mensaje)
        {
            if (persona.idCatSexo.Equals(-1))
            {
                Response.Write("Seleccione un sexo");
                return(false);
            }
            if (persona.strClaveUnica.Equals(string.Empty))
            {
                _mensaje = "clave unica es obligatoria";
                return(false);
            }
            if (persona.strClaveUnica.Length != 3)
            {
                _mensaje = "clave unica es obligatoria";
                return(false);
            }
            if (persona.strNombre.Length > 50)
            {
                _mensaje = "le tamaño maximo es de 50 letras";
                return(false);
            }
            if (persona.strNombre.Equals(string.Empty))
            {
                _mensaje = "Nombre es obligatoria";
                return(false);
            }
            if (persona.strAPaterno.Length > 50)
            {
                _mensaje = "le tamaño maximo es de 50 letras";
                return(false);
            }
            if (persona.strAPaterno.Equals(string.Empty))
            {
                _mensaje = "Nombre es obligatoria";
                return(false);
            }
            if (persona.strAMaterno.Length > 50)
            {
                _mensaje = "le tamaño maximo es de 50 letras";
                return(false);
            }
            if (persona.strAMaterno.Equals(string.Empty))
            {
                _mensaje = "Nombre es obligatoria";
                return(false);
            }
            if (persona.intNumeroDeHermanos > 10)
            {
                _mensaje = "No te cremos que tengas esa cantidad de hermanos";
                return(false);
            }
            if (persona.intNumeroDeHermanos < 0)
            {
                _mensaje = "debes ingresar un nomero de herman@s";
                return(false);
            }
            if (persona.Correo == "[a - zA - Z0 - 9_] + ([.][a - zA - Z0 - 9_] +) *@[a-zA - Z0 - 9_]+([.][a - zA - Z0 - 9_] +) *[.][a - zA - Z]{ 1,5}")
            {
                _mensaje = "Correo no valido";
                return(false);
            }
            int Validar = (int.Parse(TextBoxDia.Text) * 24 * 60 * 60) + (int.Parse(TextBoxMes.Text) * 30 * 60 * 60) + ((2021 - int.Parse(TextBoxAño.Text)) * 365 * 24 * 60 * 60);
            int may     = 568024668;

            if (Validar < may)
            {
                _mensaje = "que cres que ases crio!, no ere mayor de edad :O ";
                return(false);
            }
            if (persona.Code_postal.ToString() == "^d{5}(?:[-s]d{4})?$")
            {
                _mensaje = "codigo postal no es valido";
                return(false);
            }
            if (persona.RFC == "^([A-ZÑ\x26]{3,4}([0-9]{2})(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-9]|3[0-1]))((-)?([A-Z]{3}))?")
            {
                _mensaje = "codigo postal no es valido";
                return(false);
            }
            return(true);
        }
Beispiel #18
0
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!IsValid)
         {
             return;
         }
         DataContext dcGuardar = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
         int      i            = 0;
         DateTime dateValidate = DateTime.Now;
         if (this.idPersona == 0)
         {
             persona.strClaveUnica     = this.txtClaveUnica.Text.Trim();
             persona.strNombre         = this.txtNombre.Text.Trim();
             persona.strAMaterno       = this.txtAMaterno.Text.Trim();
             persona.strAPaterno       = this.txtAPaterno.Text.Trim();
             persona.idCatSexo         = int.Parse(this.ddlSexo.Text);
             persona.dtFechaNacimiento = (!DateTime.TryParseExact(this.txtFechaNaci.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValidate)) ? (DateTime?)null : dateValidate;
             persona.intNumHermanos    = this.txtHermanos.Text.Trim().Length > 0 ? (int.TryParse(this.txtHermanos.Text.Trim(), out i) ? int.Parse(this.txtHermanos.Text.Trim()) : 0) : 0;
             persona.strEmail          = this.txtCorreo.Text.Trim();
             persona.strCP             = this.txtCodigoP.Text.Trim();
             persona.strRFC            = this.txtRFC.Text.Trim();
             persona.idEstadoCivil     = int.Parse(this.ddlEstadoCivil.Text);
             String mensaje = String.Empty;
             if (!this.validacion(persona, ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             if (!this.sqlInjectionValida(ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             if (!this.htmlInjectionValida(ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             if (!this.sqlValidaConsulta(persona, ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
             dcGuardar.SubmitChanges();
             this.showMessage("El registro se agrego correctamente.");
             this.Response.Redirect("~/PersonaPrincipal.aspx", false);
         }
         if (this.idPersona > 0)
         {
             persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
             persona.strClaveUnica     = this.txtClaveUnica.Text.Trim();
             persona.strNombre         = this.txtNombre.Text.Trim();
             persona.strAMaterno       = this.txtAMaterno.Text.Trim();
             persona.strAPaterno       = this.txtAPaterno.Text.Trim();
             persona.idCatSexo         = int.Parse(this.ddlSexo.Text);
             persona.dtFechaNacimiento = (!DateTime.TryParseExact(this.txtFechaNaci.Text.Trim(), "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValidate)) ? (DateTime?)null : dateValidate;
             persona.intNumHermanos    = this.txtHermanos.Text.Trim().Length > 0 ? (int.TryParse(this.txtHermanos.Text.Trim(), out i) ? int.Parse(this.txtHermanos.Text.Trim()) : 0) : 0;
             persona.strEmail          = this.txtCorreo.Text.Trim();
             persona.strCP             = this.txtCodigoP.Text.Trim();
             persona.strRFC            = this.txtRFC.Text.Trim();
             persona.idEstadoCivil     = int.Parse(this.ddlEstadoCivil.Text);
             String mensaje = String.Empty;
             if (!this.validacion(persona, ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             if (!this.sqlInjectionValida(ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             if (!this.htmlInjectionValida(ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             if (!this.sqlValidaConsultaEditar(persona, ref mensaje))
             {
                 this.lblErrorValidacion.Text    = mensaje;
                 this.lblErrorValidacion.Visible = true;
                 return;
             }
             dcGuardar.SubmitChanges();
             this.showMessage("El registro se edito correctamente.");
             this.Response.Redirect("~/PersonaPrincipal.aspx", false);
         }
     }
     catch (Exception _e)
     {
         CtrlCorreo correo = new CtrlCorreo();
         correo.enviarCorreo(_e.Message);
         this.Response.Redirect("~/PaginasErrores/Error.html", false);
     }
 }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fechaNacimiento1 = Convert.ToDateTime(txtFechaNac2.Text);
                DateTime fechaHoy         = DateTime.Today;

                if (CalcularEdad(fechaNacimiento1) < 18)//son los dias que tiene que vivir una persona para ser mayor de edad
                {
                    this.lblCalendario.Visible = true;
                    this.lblCalendario.Text    = "Eres menor de edad";
                }
                else
                {
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    //si la accion es agregar
                    if (this.idPersona == 0)
                    {
                        persona.strClaveUnica    = this.txtClaveUnica.Text.Trim();
                        persona.strNombre        = this.txtNombre.Text.Trim();
                        persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                        persona.strCorreo        = this.txtCorreo.Text.Trim();
                        persona.strCPostal       = this.txtCPostal.Text.Trim();
                        persona.strRFC           = this.txtRFC.Text.Trim();
                        persona.idCadEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
                        DateTime fechaNacimiento = Convert.ToDateTime(txtFechaNac2.Text);
                        persona.dteFechaNacimiento = fechaNacimiento;


                        String mensaje = String.Empty;
                        //VALIDACION DE DATOS CORRECTOS
                        if (!this.validacion(persona, ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }

                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se agrego correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        if (CalcularEdad(fechaNacimiento1) < 18)
                        {
                            this.lblCalendario.Visible = true;
                            this.lblCalendario.Text    = "Eres menor de edad";
                        }
                        else
                        {
                            persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                            persona.strClaveUnica    = this.txtClaveUnica.Text.Trim();
                            persona.strNombre        = this.txtNombre.Text.Trim();
                            persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                            persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                            persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                            persona.strCorreo        = this.txtCorreo.Text.Trim();
                            persona.strCPostal       = this.txtCPostal.Text.Trim();
                            persona.strRFC           = this.txtRFC.Text.Trim();
                            persona.idCadEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);
                            DateTime fechaNacimiento = Convert.ToDateTime(txtFechaNac2.Text);
                            persona.dteFechaNacimiento = fechaNacimiento;



                            String mensaje = String.Empty;
                            //VALIDACION DE DATOS CORRECTOS
                            if (!this.validacion(persona, ref mensaje))
                            {
                                this.lblMensaje.Text    = mensaje;
                                this.lblMensaje.Visible = true;
                                return;
                            }

                            if (!this.validaSql(ref mensaje))
                            {
                                this.lblMensaje.Text    = mensaje;
                                this.lblMensaje.Visible = true;
                                return;
                            }
                            if (!this.validaHTML(ref mensaje))
                            {
                                this.lblMensaje.Text    = mensaje;
                                this.lblMensaje.Visible = true;
                                return;
                            }
                            dcGuardar.SubmitChanges();
                            this.showMessage("El registro se edito correctamente.");
                            this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                        }
                    }
                }
            }
            catch (Exception _e)
            {
                var mensaje = "Error message: " + _e.Message;
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PageError.aspx", false);

                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.dbo_Login login   = new Linq.Data.Entity.dbo_Login();
                UTTT.Ejemplo.Linq.Data.Entity.Persona   persona = new Linq.Data.Entity.Persona();
                if (this.idUsuario == 0)
                {
                    //validar que el drop este seleccionado
                    if (ddlPersonaCompleto.Equals(-1))
                    {
                        lblMensaje.Text = "Ingrese un usuario";
                    }
                    //validar que no exista, poner visible
                    try
                    {
                        var logi = dcGuardar.GetTable <dbo_Login>().Where(c => c.strUsuario == txtUsuario.Text);
                        if (logi.Count() == 1)
                        {
                            lblErrorUserExist.Visible = true;
                            lblErrorUserExist.Text    = "El usuario ya existe";
                            return;
                        }
                        else
                        {
                            lblErrorUserExist.Visible = false; lblErrorUserExist.Text = "El usuario esta disponible";
                        }
                        logi = null;
                    }
                    catch (Exception _e) { throw _e; }

                    login.strUsuario = this.txtUsuario.Text.Trim();
                    //encriptamos la contraseña
                    var encriptacion = encriptar.Encriptartext(txtContraseña.Text);
                    login.strContraseña = encriptacion;
                    //se agrega solo cuando es primera vez
                    //if (ddlEstadoUser.Text.Equals(string.Empty))
                    //{
                    //	lblMensaje.Text = "Por favor ingrese una persona primero";
                    //	this.lblMensaje.Visible = true;
                    //	return;
                    //}
                    //else {
                    login.fkEstado = 1;
                    //}
                    //validaciones
                    if (this.txtFecha.Text.Equals(string.Empty))
                    {
                        lblMensaje.Text         = "El campo fecha no debe de estar vacio";
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    //
                    DateTime date = Convert.ToDateTime(this.txtFecha.Text, CultureInfo.CurrentCulture);
                    login.dtFehca = date;
                    //validar si ya tiene cuenta
                    login.fkPersona = int.Parse(ddlPersonaCompleto.Text);
                    string mensaje = string.Empty;
                    if (!this.validacion(login, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionSQL(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionHTML(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    var idpersona = int.Parse(ddlPersonaCompleto.Text);
                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.dbo_Login>().InsertOnSubmit(login);
                    dcGuardar.SubmitChanges();
                    //Buscar el ID de usuario y se agrega a persona
                    login           = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.dbo_Login>().First(c => c.fkPersona == idpersona);
                    persona         = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idpersona);
                    persona.fkLogin = login.id;
                    dcGuardar.SubmitChanges();

                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/views/Principal/UsuarioPrincipal.aspx", false);
                }
                if (this.idUsuario > 0)
                {
                    login               = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.dbo_Login>().First(c => c.id == idUsuario);
                    login.strUsuario    = this.txtUsuario.Text.Trim();
                    login.strContraseña = this.txtContraseña.Text.Trim();
                    login.fkEstado      = int.Parse(this.ddlEstadoUser.Text);
                    var encriptacion = encriptar.Encriptartext(txtContraseña.Text);
                    login.strContraseña = encriptacion;

                    if (this.txtFecha.Text.Equals(string.Empty))
                    {
                        lblMensaje.Text         = "El campo fecha no debe de estar vacio";
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    //^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
                    Regex patternRFC = new Regex("^([0-2][0-9]|(3)[0-1])(/)(((0)[0-9])|((1)[0-2]))(/)d{4}$");
                    bool  respues    = patternRFC.IsMatch(txtFecha.Text.ToString());
                    if (respues)
                    {
                        lblMensaje.Text         = "La fecha no esta en formato dd/mm/yyyy";
                        this.lblMensaje.Visible = true;
                        return;
                    }

                    string mensaje = string.Empty;
                    if (!this.validacion(login, ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionSQL(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    if (!this.validacionHTML(ref mensaje))
                    {
                        this.lblMensaje.Text    = mensaje;
                        this.lblMensaje.Visible = true;
                        return;
                    }
                    DateTime date = Convert.ToDateTime(this.txtFecha.Text, CultureInfo.CurrentCulture);
                    login.dtFehca = date;
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/views/Principal/UsuarioPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                throw _e;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["strNombreUsuario"] == null)
            {
                Response.Redirect("login.aspx");
            }

            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idUsuario       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idUsuario == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Usuario();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == this.idUsuario);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }

                    List <Linq.Data.Entity.Persona> lista = dcGlobal.GetTable <Linq.Data.Entity.Persona>().ToList();

                    this.ddlNombre.DataTextField  = "strNombre";
                    this.ddlNombre.DataValueField = "id";


                    List <Linq.Data.Entity.CatEstadoUser> listaa = dcGlobal.GetTable <Linq.Data.Entity.CatEstadoUser>().ToList();

                    this.ddlCatEstadoUser.DataTextField  = "strValor";
                    this.ddlCatEstadoUser.DataValueField = "id";


                    if (this.idUsuario == 0)
                    {
                        Linq.Data.Entity.Persona catTemp = new Linq.Data.Entity.Persona();
                        catTemp.id        = -1;
                        catTemp.strNombre = "Seleccionar";
                        lista.Insert(0, catTemp);
                        this.ddlNombre.DataSource = lista;
                        this.ddlNombre.DataBind();

                        Linq.Data.Entity.CatEstadoUser catTempp = new Linq.Data.Entity.CatEstadoUser();
                        catTempp.id       = -1;
                        catTempp.strValor = "Seleccionar";
                        listaa.Insert(0, catTempp);
                        this.ddlCatEstadoUser.DataSource = listaa;
                        this.ddlCatEstadoUser.DataBind();
                        UnirDropDownL();

                        this.lblAccion.Text = "Agregar";
                        DateTime time = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        this.txtFechaIngreso.Text = DateTime.Today.ToString("yyyy-MM-dd");


                        txtFechaIngreso.Enabled  = false;
                        lblEstado.Visible        = false;
                        ddlCatEstadoUser.Visible = false;
                    }
                    else
                    {
                        this.lblAccion.Text             = "Editar";
                        this.txtNomUsuario.Text         = this.baseEntity.strNombreUsuario;
                        this.txtContraseña.Text         = (this.baseEntity.strContraseña);
                        this.txtVerificaContraseña.Text = (this.baseEntity.strContraseña);
                        DateTime fechaNacimiento = (DateTime)this.baseEntity.dteFechaRegistro;
                        if (fechaNacimiento != null)
                        {
                            txtFechaIngreso.Text = fechaNacimiento.Date.ToString("yyyy/MM/dd");
                        }

                        ddlNombre.Enabled       = false;
                        txtFechaIngreso.Enabled = false;


                        this.ddlNombre.DataSource = lista;
                        this.ddlNombre.DataBind();



                        this.ddlCatEstadoUser.DataSource = listaa;
                        this.ddlCatEstadoUser.DataBind();

                        this.setItem(ref this.ddlCatEstadoUser, baseEntity.CatEstadoUser.strValor);

                        this.setItem(ref this.ddlNombre, baseEntity.Persona.strNombre);
                    }
                    this.ddlNombre.SelectedIndexChanged += new EventHandler(ddlNombre_SelectedIndexChanged);
                    this.ddlNombre.AutoPostBack          = false;
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
                this.showMessageException(_e.Message);
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fechaNacimiento = Convert.ToDateTime(this.txtFechaIngreso.Text);
                DateTime fechaHoy        = DateTime.Now;
                int      edad            = fechaHoy.Year - fechaNacimiento.Year;
                if (fechaHoy < fechaNacimiento.AddYears(edad))
                {
                    edad--;
                }
                if (edad > 1)
                {
                    this.lblMensaje.Visible = true;
                    lblMensaje.Text         = "Fecha de Registro no permitido, debe ser un registro actual";
                }
                else
                {
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Usuario       persona   = new Linq.Data.Entity.Usuario();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona       personaa  = new Linq.Data.Entity.Persona();
                    UTTT.Ejemplo.Linq.Data.Entity.CatEstadoUser personaaa = new Linq.Data.Entity.CatEstadoUser();
                    if (this.idUsuario == 0)
                    {
                        persona.idCatEstadoUser = 1;
                        persona.strContraseña   = txtContraseña.Text.Trim();
                        DateTime fecha = Convert.ToDateTime(txtFechaIngreso.Text);
                        persona.dteFechaRegistro = fechaNacimiento;


                        var comprobar  = dcGlobal.GetTable <Usuario>().Where(a => a.strNombreUsuario == txtNomUsuario.Text).FirstOrDefault();
                        var comprobare = dcGlobal.GetTable <Usuario>().Where(a => a.idComPersona == int.Parse(ddlNombre.Text)).FirstOrDefault();
                        if (comprobar != null)
                        {
                            this.lblMensaje.Visible = true;
                            this.lblMensaje.Text    = "Nombre de Usuario Repetido";
                        }
                        else if (comprobare != null)
                        {
                            this.lblMensaje.Visible = true;
                            this.lblMensaje.Text    = "La Persona ya está asignada a otro Usuario ";
                        }
                        else
                        {
                            persona.idComPersona     = int.Parse(this.ddlNombre.Text);
                            persona.strNombreUsuario = this.txtNomUsuario.Text.Trim();



                            dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().InsertOnSubmit(persona);
                            dcGuardar.SubmitChanges();
                            this.showMessage("El registro se agrego correctamente.");
                            this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
                        }
                    }
                    if (this.idUsuario > 0)
                    {
                        persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(c => c.id == idUsuario);

                        persona.strNombreUsuario = this.txtNomUsuario.Text.Trim();



                        persona.strContraseña = this.txtContraseña.Text.Trim();
                        persona.strContraseña = this.txtContraseña.Text;

                        persona.idCatEstadoUser = int.Parse(this.ddlCatEstadoUser.Text.Trim());
                        persona.idComPersona    = int.Parse(this.ddlNombre.Text);

                        DateTime fecha = Convert.ToDateTime(txtFechaIngreso.Text);
                        persona.dteFechaRegistro = fechaNacimiento;


                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se edito correctamente.");
                        this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
                    }
                }
            }

            catch (Exception _e)
            {
                this.showMessageException(_e.Message);
                var mensaje = "Error message: " + _e.Message;
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }

                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
Beispiel #23
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                if (this.idPersona == 0)
                {
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);

                    DateTime calendari = this.Calendar1.SelectedDate.Date;

                    persona.calendario = calendari;

                    persona.correoE = this.txtCorreo.Text.Trim();
                    persona.Cp      = this.txtCp.Text.Trim();
                    persona.Rfc     = this.txtRfc.Text.Trim();


                    String mensaje = String.Empty;
                    //Validacion de datos correctos


                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.Label2.Text    = mensaje;
                        this.Label2.Visible = true;
                        return;
                    }


                    if (!this.validaSql(ref mensaje))
                    {
                        this.Label2.Text    = mensaje;
                        this.Label2.Visible = true;
                        return;
                    }

                    if (!this.validaHTML(ref mensaje))
                    {
                        this.Label2.Text    = mensaje;
                        this.Label2.Visible = true;
                        return;
                    }

                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
                if (this.idPersona > 0)
                {
                    persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                    persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                    persona.strNombre     = this.txtNombre.Text.Trim();
                    persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo     = int.Parse(this.ddlSexo.Text);

                    DateTime calendari = this.Calendar1.SelectedDate.Date;
                    persona.calendario = calendari;

                    persona.correoE = this.txtCorreo.Text.Trim();
                    persona.Cp      = this.txtCp.Text.Trim();
                    persona.Rfc     = this.txtRfc.Text.Trim();

                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                //this.showMessageException(_e.Message);
                var         smtpSection = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");
                string      strHost     = smtpSection.Network.Host;
                int         port        = smtpSection.Network.Port;
                string      strUserName = smtpSection.Network.UserName;
                string      strFromPass = smtpSection.Network.Password;
                SmtpClient  smtp        = new SmtpClient(strHost, port);
                MailMessage msg         = new MailMessage();
                string      body        = "<h1>El Error Es: " + _e.Message + "</h1>";
                msg.From = new MailAddress(smtpSection.From, "CORREO");
                msg.To.Add(new MailAddress("*****@*****.**"));
                msg.Subject      = "Se ha un  error";;
                msg.IsBodyHtml   = true;
                msg.Body         = body;
                smtp.Credentials = new NetworkCredential(strUserName, strFromPass);
                smtp.EnableSsl   = true;
                smtp.Send(msg);
                Response.Redirect("~/Error.aspx", false);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fecha1 = this.dteCalendar.SelectedDate.Date;
                int      años   = ((TimeSpan)(DateTime.Now - fecha1)).Days;
                if (años < 6575)
                {
                    this.showMessage("eres menor de edad");
                }
                else
                {
                    if (!Page.IsValid)
                    {
                        return;
                    }


                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    if (this.idPersona == 0)
                    {
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        DateTime fechadenacimiento = this.dteCalendar.SelectedDate.Date;

                        persona.dteFechaNacimiento   = fechadenacimiento;
                        persona.strCorreoElectronico = this.txtcorreoelectronico.Text.Trim();
                        persona.strCodigoPostal      = this.txtcodigopostal.Text.Trim();
                        persona.strRFC = this.txtrfc.Text.Trim();

                        String mensaje = String.Empty;
                        if (!this.validacion(persona, ref mensaje))
                        {
                            this.lbmensaje.Text    = mensaje;
                            this.lbmensaje.Visible = true;
                            return;
                        }

                        if (!this.validaSql(ref mensaje))
                        {
                            this.lbmensaje.Text    = mensaje;
                            this.lbmensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lbmensaje.Text    = mensaje;
                            this.lbmensaje.Visible = true;
                            return;
                        }


                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se agrego correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        DateTime fechadeNacimiento2 = this.dteCalendar.SelectedDate.Date;
                        int      años2 = ((TimeSpan)(DateTime.Now - fechadeNacimiento2)).Days;
                        if (años2 < 6575)
                        {
                            this.showMessage("Eres menor de edad");
                        }
                        else
                        {
                            persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                            persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                            persona.strNombre     = this.txtNombre.Text.Trim();
                            persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                            persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                            persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                            DateTime fechadenacimiento = this.dteCalendar.SelectedDate.Date;
                            persona.dteFechaNacimiento   = fechadenacimiento;
                            persona.strCorreoElectronico = this.txtcorreoelectronico.Text.Trim();
                            persona.strCodigoPostal      = this.txtcodigopostal.Text.Trim();
                            persona.strRFC = this.txtrfc.Text.Trim();

                            String mensaje = String.Empty;
                            if (!this.validacion(persona, ref mensaje))
                            {
                                this.lbmensaje.Text    = mensaje;
                                this.lbmensaje.Visible = true;
                                return;
                            }

                            if (!this.validaSql(ref mensaje))
                            {
                                this.lbmensaje.Text    = mensaje;
                                this.lbmensaje.Visible = true;
                                return;
                            }
                            if (!this.validaHTML(ref mensaje))
                            {
                                this.lbmensaje.Text    = mensaje;
                                this.lbmensaje.Visible = true;
                                return;
                            }

                            dcGuardar.SubmitChanges();
                            this.showMessage("El registro se edito correctamente.");
                            this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                        }
                    }
                }
            }
            catch (Exception _e)

            {
                var mensaje = "Error message: " + _e.Message;
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PageError.aspx", false);

                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
Beispiel #25
0
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (ValidacionFecha() == false)
         {
             this.showMessage("Eres menor de edad, no puedes ingresar tus datos");
         }
         else if (ValidacionFecha() == true)
         {
             DataContext dcGuardar = new DcGeneralDataContext();
             UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
             if (this.idPersona == 0)
             {
                 persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                 persona.strNombre     = this.txtNombre.Text.Trim();
                 persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                 persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                 persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                 persona.dteFecha      = DateTime.Parse(this.txtFecha.Text);
                 persona.strCorreoE    = this.txtCorreoE.Text.Trim();
                 persona.strCodigoP    = this.txtCodP.Text.Trim();
                 persona.strRFC        = this.txtRFC.Text.Trim();
                 String mensaje = String.Empty;
                 if (!this.Validaciones(persona, ref mensaje))
                 {
                     this.lblmsj.Text    = mensaje;
                     this.lblmsj.Visible = true;
                     return;
                 }
                 if (!this.InyecValidSql(ref mensaje))
                 {
                     this.lblmsj.Text    = mensaje;
                     this.lblmsj.Visible = true;
                     return;
                 }
                 if (!this.InyecValidHTML(ref mensaje))
                 {
                     this.lblmsj.Text    = mensaje;
                     this.lblmsj.Visible = true;
                     return;
                 }
                 dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                 dcGuardar.SubmitChanges();
                 this.showMessage("El registro se agrego correctamente.");
                 this.Response.Redirect("~/PersonaPrincipal.aspx", false);
             }
             if (this.idPersona > 0)
             {
                 persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                 persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                 persona.strNombre     = this.txtNombre.Text.Trim();
                 persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                 persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                 persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                 persona.dteFecha      = DateTime.Parse(this.txtFecha.Text);
                 persona.strCorreoE    = this.txtCorreoE.Text.Trim();
                 persona.strCodigoP    = this.txtCodP.Text.Trim();
                 persona.strRFC        = this.txtRFC.Text.Trim();
                 dcGuardar.SubmitChanges();
                 this.showMessage("El registro se edito correctamente.");
                 this.Response.Redirect("~/PersonaPrincipal.aspx", false);
             }
         }
     }
     catch (Exception _e)
     {
         this.showMessageException(_e.Message);
         var msj = "Mensaje de error " + _e.Message;
         if (_e.InnerException != null)
         {
             msj = msj + " Inner exception: " + _e.InnerException.Message;
         }
         msj = msj + " Stack trace: " + _e.StackTrace;
         this.Response.Redirect("~/ErroresPagina.aspx", false);
         this.SendMail("*****@*****.**", "ERRORES", msj);
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fechaNacimiento = Convert.ToDateTime(this.txtFechaIngreso.Text);
                DateTime fechaHoy        = DateTime.Now;
                int      edad            = fechaHoy.Year - fechaNacimiento.Year;
                if (fechaHoy < fechaNacimiento.AddYears(edad))
                {
                    edad--;
                }
                if (edad > 1)
                {
                    this.lblMensaje.Visible = true;
                    lblMensaje.Text         = "Fecha de Registro no permitido, debe ser un registro actual";
                }
                else
                {
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Usuario       persona   = new Linq.Data.Entity.Usuario();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona       personaa  = new Linq.Data.Entity.Persona();
                    UTTT.Ejemplo.Linq.Data.Entity.CatEstadoUser personaaa = new Linq.Data.Entity.CatEstadoUser();
                    if (this.idUsuario == 0)
                    {
                        persona.idCatEstadoUser = 1;
                        persona.strContraseña   = txtContraseña.Text.Trim();
                        DateTime fecha = Convert.ToDateTime(txtFechaIngreso.Text);
                        persona.dteFechaRegistro = fechaNacimiento;



                        //encriptamos la cadena inicial
                        ///  persona.constrasenia= Crypt.cifrar(txtContra.Text);

                        //DateTime tiempo = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        //this.txtfecha.Text = Convert.ToString(tiempo.ToShortDateString());
                        var comprobar  = dcGlobal.GetTable <Usuario>().Where(a => a.strNombreUsuario == txtNomUsuario.Text).FirstOrDefault();
                        var comprobare = dcGlobal.GetTable <Usuario>().Where(a => a.idComPersona == int.Parse(ddlNombre.Text)).FirstOrDefault();
                        if (comprobar != null)
                        {
                            this.lblMensaje.Visible = true;
                            this.lblMensaje.Text    = "Nombre de Usuario Repetido";
                        }
                        else if (comprobare != null)
                        {
                            this.lblMensaje.Visible = true;
                            this.lblMensaje.Text    = "La Persona ya está asignada a otro Usuario ";
                        }
                        else
                        {
                            persona.idComPersona     = int.Parse(this.ddlNombre.Text);
                            persona.strNombreUsuario = this.txtNomUsuario.Text.Trim();
                            //String mensaje = String.Empty;
                            //if (!this.validacion(persona, ref mensaje))
                            //{
                            //    this.lblMensaje.Text = mensaje;
                            //    this.lblMensaje.Visible = true;
                            //    return;
                            //}
                            //if (!this.validacionSQL(ref mensaje))
                            //{
                            //    this.lblMensaje.Text = mensaje;
                            //    this.lblMensaje.Visible = true;
                            //    return;
                            //}
                            //if (!this.validacionHTML(ref mensaje))
                            //{
                            //    this.lblMensaje.Text = mensaje;
                            //    this.lblMensaje.Visible = true;
                            //    return;
                            //}


                            dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().InsertOnSubmit(persona);
                            dcGuardar.SubmitChanges();
                            this.showMessage("El registro se agrego correctamente.");
                            this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
                        }
                    }
                    if (this.idUsuario > 0)
                    {
                        persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(c => c.id == idUsuario);

                        persona.strNombreUsuario = this.txtNomUsuario.Text.Trim();


                        //persona.constrasenia = Crypt.Desencriptar(txtContra.Text);
                        //persona.constrasenia = Crypt.Desencriptar(txtreContra.Text);
                        persona.strContraseña = this.txtContraseña.Text.Trim();
                        persona.strContraseña = this.txtContraseña.Text;

                        persona.idCatEstadoUser = int.Parse(this.ddlCatEstadoUser.Text.Trim());
                        persona.idComPersona    = int.Parse(this.ddlNombre.Text);

                        DateTime fecha = Convert.ToDateTime(txtFechaIngreso.Text);
                        persona.dteFechaRegistro = fechaNacimiento;
                        //String mensaje = String.Empty;
                        //if (!this.validacion(persona, ref mensaje))
                        //{
                        //    this.lblMensaje.Text = mensaje;
                        //    this.lblMensaje.Visible = true;
                        //    return;
                        //}
                        //if (!this.validacionSQL(ref mensaje))
                        //{
                        //    this.lblMensaje.Text = mensaje;
                        //    this.lblMensaje.Visible = true;
                        //    return;
                        //}
                        //if (!this.validacionHTML(ref mensaje))
                        //{
                        //    this.lblMensaje.Text = mensaje;
                        //    this.lblMensaje.Visible = true;
                        //    return;
                        //}

                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se edito correctamente.");
                        this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
                    }
                }
            }

            catch (Exception _e)
            {
                this.showMessageException(_e.Message);
                var mensaje = "Error message: " + _e.Message;
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                // Mi Correo
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/ErrorPage.aspx", false);
                // this.Correo("*****@*****.**", "Exception", mensaje);
            }
        }
Beispiel #27
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                if (this.idPersona == 0)
                {
                    persona.strClaveUnica    = this.txtClaveUnica.Text.Trim();
                    persona.strNombre        = this.txtNombre.Text.Trim();
                    persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                    persona.idCatEstadocivil = int.Parse(this.ddlEstadoCivil.Text);
                    DateTime strFechaN = Convert.ToDateTime(txtFechaNac2.Text);
                    persona.strFechaN    = strFechaN;
                    persona.strNHermanos = int.Parse(this.txtHermanos.Text);



                    persona.strCorreo  = this.txtCorreo.Text.Trim();
                    persona.strRfc     = this.txtRfc.Text.Trim();
                    persona.strCPostal = this.txtCPostal.Text.Trim();

                    String mensaje = String.Empty;
                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.Error.Text    = mensaje;
                        this.Error.Visible = true;
                        return;
                    }


                    if (!this.validaSql(ref mensaje))
                    {
                        this.Error.Text    = mensaje;
                        this.Error.Visible = true;
                        return;
                    }

                    if (!this.validaHTML(ref mensaje))
                    {
                        this.Error.Text    = mensaje;
                        this.Error.Visible = true;
                        return;
                    }

                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
                if (this.idPersona > 0)
                {
                    persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                    persona.strClaveUnica    = this.txtClaveUnica.Text.Trim();
                    persona.strNombre        = this.txtNombre.Text.Trim();
                    persona.strAMaterno      = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno      = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo        = int.Parse(this.ddlSexo.Text);
                    persona.idCatEstadocivil = int.Parse(this.ddlEstadoCivil.Text);
                    DateTime dtefechaNacimiento = Convert.ToDateTime(txtFechaNac2.Text);
                    persona.strFechaN    = dtefechaNacimiento;
                    persona.strNHermanos = int.Parse(this.txtHermanos.Text);

                    persona.strCorreo  = this.txtCorreo.Text.Trim();
                    persona.strRfc     = this.txtRfc.Text.Trim();
                    persona.strCPostal = this.txtCPostal.Text.Trim();

                    String mensaje = String.Empty;
                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.Error.Text    = mensaje;
                        this.Error.Visible = true;
                        return;
                    }


                    if (!this.validaSql(ref mensaje))
                    {
                        this.Error.Text    = mensaje;
                        this.Error.Visible = true;
                        return;
                    }

                    if (!this.validaHTML(ref mensaje))
                    {
                        this.Error.Text    = mensaje;
                        this.Error.Visible = true;
                        return;
                    }

                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                var    smtpSection = (SmtpSection)ConfigurationManager.GetSection("system.net/mailSettings/smtp");
                string strHost     = smtpSection.Network.Host;
                int    port        = smtpSection.Network.Port;
                string strUserName = smtpSection.Network.UserName;
                string strFromPass = smtpSection.Network.Password;

                SmtpClient  smtp = new SmtpClient(strHost, port);
                MailMessage msg  = new MailMessage();

                string body = "<h1>El Error Es: " + _e.Message + "</h1>";
                msg.From = new MailAddress(smtpSection.From, "Meliza");
                msg.To.Add(new MailAddress("*****@*****.**"));
                msg.Subject    = "Se ha generado un  error";
                msg.IsBodyHtml = true;
                msg.Body       = body;

                smtp.Credentials = new NetworkCredential(strUserName, strFromPass);
                smtp.EnableSsl   = true;
                smtp.Send(msg);


                Response.Redirect("~/MensajeError.aspx", false);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                this.lblAlertaFecha.Visible = false;

                DateTime fecha = Convert.ToDateTime(txtClendario.Text);

                DateTime fechaHoy = DateTime.Today;
                int      edad     = fechaHoy.Year - fecha.Year;

                if (fechaHoy < fecha.AddYears(edad))
                {
                    edad--;
                }


                if (edad < 18)
                {
                    this.showMessage("Eres menor de edad no puedes registrarte");
                    this.lblAlertaFecha.Visible = true;
                    this.lblAlertaFecha.Text    = "Eres menor de edad NO puedes continuar con el registro";
                }
                else
                {
                    this.lblAlertaFecha.Visible = false;
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    if (this.idPersona == 0)
                    {
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        //DateTime fechaNacimineto = this.dteCalendar.SelectedDate.Date;
                        DateTime fechaNacimiento = Convert.ToDateTime(txtClendario.Text);
                        persona.dteFechaNacimiento   = fechaNacimiento;
                        persona.strCorreoElecrronico = this.txtCorreoElectronico.Text.Trim();
                        persona.strCodigoPostal      = this.txtCodigoPostal.Text.Trim();
                        persona.strRfc           = this.txtRfc.Text.Trim();
                        persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);

                        String mensaje   = String.Empty;
                        String mensajeN  = String.Empty;
                        String mensajeAP = String.Empty;
                        String mensajeAM = String.Empty;
                        if (!this.validacion(persona, ref mensaje, ref mensajeN, ref mensajeAP, ref mensajeAM))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            this.lblNombre.Text     = mensajeN;
                            this.lblApaterno.Text   = mensajeAP;
                            this.lblAmaterno.Text   = mensajeAM;
                            return;
                        }

                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }

                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se agrego correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        //DateTime fechaNacimineto = this.dteCalendar.SelectedDate.Date;
                        DateTime fechaNacimiento = Convert.ToDateTime(txtClendario.Text);
                        persona.dteFechaNacimiento   = fechaNacimiento;
                        persona.strCorreoElecrronico = this.txtCorreoElectronico.Text.Trim();
                        persona.strCodigoPostal      = this.txtCodigoPostal.Text.Trim();
                        persona.strRfc           = this.txtRfc.Text.Trim();
                        persona.idCatEstadoCivil = int.Parse(this.ddlEstadoCivil.Text);

                        String mensaje   = String.Empty;
                        String mensajeN  = String.Empty;
                        String mensajeAP = String.Empty;
                        String mensajeAM = String.Empty;
                        if (!this.validacion(persona, ref mensaje, ref mensajeN, ref mensajeAP, ref mensajeAM))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblNombre.Text     = mensajeN;
                            this.lblApaterno.Text   = mensajeAP;
                            this.lblAmaterno.Text   = mensajeAM;
                            this.lblMensaje.Visible = true;
                            return;
                        }

                        if (!this.validaSql(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHTML(ref mensaje))
                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }


                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se edito correctamente.");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessageException(_e.Message);

                // Qué ha sucedido
                var mensaje = "Error message: " + _e.Message;
                // Información sobre la excepción interna
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                // Dónde ha sucedido
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PageError.aspx", false);

                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
Beispiel #29
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fechaNacimiento1 = this.dteCalendar.SelectedDate.Date;
                DateTime fechaHoy         = DateTime.Today;
                int      edad             = fechaHoy.Year - fechaNacimiento1.Year;
                if (fechaHoy < fechaNacimiento1.AddYears(edad))
                {
                    edad--;
                }

                if (edad < 18)
                {
                    this.showMessage("No puedes registrarte ya que eres menor de edad, <<Para Mayores de 18>>");
                    this.lblCalendario.Visible = true;
                }
                else
                {
                    if (!Page.IsValid)
                    {
                        return;
                    }
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                    if (this.idPersona == 0)
                    {
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                        persona.dteFechaNacimiento   = fechaNacimiento;
                        persona.strCorreoElectronico = this.txtCorreoElectronico.Text.Trim();
                        persona.intCodigoPostal      = int.Parse(this.txtCodigoPostal.Text);
                        persona.strRcf = this.txtRfc.Text.Trim();

                        String mensaje = String.Empty;
                        if (!this.validacion(persona, ref mensaje))

                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaSql(ref mensaje))

                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }
                        if (!this.validaHtml(ref mensaje))

                        {
                            this.lblMensaje.Text    = mensaje;
                            this.lblMensaje.Visible = true;
                            return;
                        }


                        dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se Agrego con Exitó");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                    if (this.idPersona > 0)
                    {
                        persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                        persona.strClaveUnica = this.txtClaveUnica.Text.Trim();
                        persona.strNombre     = this.txtNombre.Text.Trim();
                        persona.strAMaterno   = this.txtAMaterno.Text.Trim();
                        persona.strAPaterno   = this.txtAPaterno.Text.Trim();
                        persona.idCatSexo     = int.Parse(this.ddlSexo.Text);
                        DateTime fechaNacimiento = this.dteCalendar.SelectedDate.Date;
                        persona.dteFechaNacimiento   = fechaNacimiento;
                        persona.strCorreoElectronico = this.txtCorreoElectronico.Text.Trim();
                        persona.intCodigoPostal      = int.Parse(this.txtCodigoPostal.Text);
                        persona.strRcf = this.txtRfc.Text.Trim();
                        dcGuardar.SubmitChanges();
                        this.showMessage("El registro se Edito con Exitó");
                        this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessageException(_e.Message);
                // Qué ha sucedido
                var mensaje = "Error message: " + _e.Message;
                // Información sobre la excepción interna
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                // Dónde ha sucedido
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/ErrorPage.aspx", false);


                this.EnviarCorreo("*****@*****.**", "ERROR", mensaje);
            }
        }
Beispiel #30
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!IsValid)
            {
                return;
            }


            try
            {
                DataContext dcGuardar = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new Linq.Data.Entity.Persona();
                int i = 0;
                if (this.idPersona == 0)
                {
                    persona.strClaveUnica   = this.txtClaveUnica.Text.Trim();
                    persona.strNombre       = this.txtNombre.Text.Trim();
                    persona.strAMaterno     = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno     = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo       = int.Parse(this.ddlSexo.Text);
                    persona.fechaNacimiento = this.Calendar1.SelectedDate.Date;
                    persona.correo          = this.TextBox1.Text.Trim();
                    persona.codigoPostal    = this.TextBox3.Text.Trim();
                    persona.rfc             = this.TextBox2.Text.Trim();

                    String mensaje = String.Empty;

                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.Label1.Text    = mensaje;
                        this.Label1.Visible = true;
                        return;
                    }
                    if (!this.sqlInjectionValida(ref mensaje))
                    {
                        this.Label1.Text    = mensaje;
                        this.Label1.Visible = true;
                        return;
                    }
                    if (!this.htmlInjectionValida(ref mensaje))
                    {
                        this.Label1.Text    = mensaje;
                        this.Label1.Visible = true;
                        return;
                    }


                    dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().InsertOnSubmit(persona);
                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se agrego correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
                if (this.idPersona > 0)
                {
                    persona = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().First(c => c.id == idPersona);
                    persona.strClaveUnica   = this.txtClaveUnica.Text.Trim();
                    persona.strNombre       = this.txtNombre.Text.Trim();
                    persona.strAMaterno     = this.txtAMaterno.Text.Trim();
                    persona.strAPaterno     = this.txtAPaterno.Text.Trim();
                    persona.idCatSexo       = int.Parse(this.ddlSexo.Text);
                    persona.fechaNacimiento = this.Calendar1.SelectedDate.Date;
                    persona.correo          = this.TextBox1.Text.Trim();
                    persona.rfc             = this.TextBox2.Text.Trim();
                    persona.codigoPostal    = this.TextBox3.Text.Trim();
                    String mensaje = String.Empty;
                    if (!this.validacion(persona, ref mensaje))
                    {
                        this.Label1.Text    = mensaje;
                        this.Label1.Visible = true;
                        return;
                    }
                    if (!this.sqlInjectionValida(ref mensaje))
                    {
                        this.Label1.Text    = mensaje;
                        this.Label1.Visible = true;
                        return;
                    }
                    if (!this.htmlInjectionValida(ref mensaje))
                    {
                        this.Label1.Text    = mensaje;
                        this.Label1.Visible = true;
                        return;
                    }


                    dcGuardar.SubmitChanges();
                    this.showMessage("El registro se edito correctamente.");
                    this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                }
            }
            catch (Exception _e)
            {
                CtrlEmail email = new CtrlEmail();

                email.sendEmail(_e.Message, "PersonaManager.aspx.cs", "error en btnAceptar_Click", _e.GetType().ToString());

                this.Response.Redirect("~/ErrorPage/colorlib-error-404-12/index.html", false);
            }
        }