Example #1
0
 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;
     }
 }