protected void BtnRegistrar_Click(object sender, EventArgs e) { if (Session.Count == 0) { if (Existe() > 0) { LblMensaje.Text = "Login ya Existe, elija otro"; LblMensaje.Focus(); return; } } if (TxtNombre.Text.Trim() == "") { LblMensaje.Text = "Ingrese Nombres"; TxtNombre.Focus(); return; } if (TxtApePat.Text.Trim() == "") { LblMensaje.Text = "Ingrese Apellido Paterno"; TxtApePat.Focus(); return; } if (TxtApeMat.Text.Trim() == "") { LblMensaje.Text = "Ingrese Apellido Materno"; TxtApeMat.Focus(); return; } if (TxtDireccion.Text.Trim() == "") { LblMensaje.Text = "Ingrese Direccion"; TxtDireccion.Focus(); return; } if (TxtEmail.Text.Trim() == "") { LblMensaje.Text = "Ingrese Email"; TxtEmail.Focus(); return; } if (TxtLogin.Text.Trim() == "") { LblMensaje.Text = "Ingrese Login"; TxtLogin.Focus(); return; } if (TxtPassword.Text.Trim() == "") { LblMensaje.Text = "Ingrese Password"; TxtPassword.Focus(); return; } if (Session.Count > 0) { if (TxtLogin.Text.Trim() != Session["Login"].ToString()) { LblMensaje.Text = "Ingrese Login Igual al que Inicio SesiĆ³n"; TxtLogin.Focus(); return; } } EntUsuario.Nombre = TxtNombre.Text.Trim(); EntUsuario.Apepat = TxtApePat.Text.Trim(); EntUsuario.Apemmat = TxtApeMat.Text.Trim(); EntUsuario.Direccion = TxtDireccion.Text.Trim(); EntUsuario.Telefono = TxtTelefono.Text.Trim(); EntUsuario.Celular = TxtCelular.Text.Trim(); EntUsuario.Email = TxtEmail.Text.Trim(); EntUsuario.Password = TxtPassword.Text.Trim(); EntUsuario.Login = TxtLogin.Text.Trim(); EntUsuario.Idperfil = 2; try { int filas; filas = NegUsuario.Grabar(EntUsuario); if (filas > 0) { if (Session.Count > 0) { EntUsuario.Idusuario = int.Parse(Session["IdUsuario"].ToString()); Session["Password"] = TxtPassword.Text.Trim(); NegPrefxUsu.EliminaXIdUsuario(EntUsuario); } List <Entidad> EntPrefxUsuLista = new List <Entidad>(); for (filas = 0; filas < ChkPreferencias.Items.Count; filas++) { if (ChkPreferencias.Items[filas].Selected) { Entidad ENT = new Entidad(); ENT.Tipopreferencia = ChkPreferencias.Items[filas].Text; ENT.Login = TxtLogin.Text.Trim(); EntPrefxUsuLista.Add(ENT); } } NegPrefxUsu.Grabar(EntPrefxUsuLista); if (Session.Count > 0) { LblMensaje.Text = "Usuario Actualizado"; } else { LblMensaje.Text = "Usuario Registrado"; Limpiar(); } } } catch (Exception ex) { LblMensaje.Text = ex.Message; } }