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); }
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); } }
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); } }
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); } }
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()); } }
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); } }
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); } }
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); } }
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); } }
//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); }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }