Exemplo n.º 1
0
 //Metodo que carga el perfil del usuario
 private void cargarPefil()
 {
     try
     {
         //Carga Usuario
         Negocio.UsuarioN  un = new Negocio.UsuarioN();
         Entidades.Usuario u  = new Entidades.Usuario();
         u = un.cargarUsuario(this.rut);
         //Carga Comuna
         Entidades.Comuna c  = new Entidades.Comuna();
         Negocio.ComunaN  cn = new Negocio.ComunaN();
         if (u != null)
         {
             //Prepara los datos para mostralos por label
             lblRut.Content       = u.rutUsuario;
             lblNombres.Content   = u.nombres;
             lblApellidos.Content = u.apellidoPaterno + " " + u.apellidoMaterno;
             lblFecha.Content     = u.fechaNacimiento.ToString("dd DE MMMM DEL yyyy", CultureInfo.CreateSpecificCulture("es-MX")).ToLower();
             lblEmail.Content     = u.email;
             lblCel.Content       = "+" + u.cel;
             lblDireccion.Content = u.direccion;
             c = cn.cargarComuna(u.comunaId);
             lblComuna.Content = c.nombre;
             lblMsjP.Content   = "";
         }
         else
         {
             lblMsjP.Content = "Error, al cargar perfil";
         }
     }
     catch (Exception)
     {
         lblMsjP.Content = "Error, Comuníquese a soporte";
     }
 }
Exemplo n.º 2
0
 private void cargarNivel()
 {
     Negocio.UsuarioN un = new Negocio.UsuarioN();
     if (un.nivelUsuario(rut).Equals("Administrador"))
     {
         mCrearFarmaco.IsEnabled  = true;
         mCrearFarmaco.Visibility = Visibility.Visible;
     }
     else
     {
         mCrearFarmaco.IsEnabled  = false;
         mCrearFarmaco.Visibility = Visibility.Collapsed;
     }
 }
Exemplo n.º 3
0
 private void cargarNivel()
 {
     Negocio.UsuarioN un = new Negocio.UsuarioN();
     if (un.nivelUsuario(rut).Equals("Administrador"))
     {
         btnEliminarMed.IsEnabled  = true;
         btnEliminarMed.Visibility = Visibility.Visible;
     }
     else
     {
         btnEliminarMed.IsEnabled  = false;
         btnEliminarMed.Visibility = Visibility.Collapsed;
     }
 }
Exemplo n.º 4
0
        private void btnIniciar_Click(object sender, RoutedEventArgs e)
        {
            Negocio.Validadores v  = new Negocio.Validadores();
            Negocio.UsuarioN    un = new Negocio.UsuarioN();
            string cadena          = txtRut.Text + "-" + txtDv.Text.ToLower();

            if (txtRut.Text.Trim() != "" && txtDv.Text.Trim() != "")
            {
                if (v.ValidaRut(cadena) == true)
                {
                    try
                    {
                        string rut  = cadena;
                        string pass = v.Encriptar(txtPass.Password);
                        if (un.validarUsuario(rut, pass))
                        {
                            Inicio ini = new Inicio(rut);
                            ini.Show();
                            this.Close();
                        }
                        else
                        {
                            lblMsj.Content = "Compruebe sí escribió bien sus credenciales";
                        }
                    }
                    catch (Exception)
                    {
                        lblMsj.Content = "Error Desconocido, solicite ayuda a Soporte";
                    }
                }
                else
                {
                    lblMsj.Content = "El Rut ingresado es incorrecto";
                }
            }
            else
            {
                lblMsj.Content = "No puede dejar campos vacios";
            }
        }
Exemplo n.º 5
0
 //Cargar el nombre de usuario concatenado
 private void nomUsuario()
 {
     Negocio.UsuarioN un = new Negocio.UsuarioN();
     lblUsuario.Content = un.nombreCompleto(this.rut);
 }
Exemplo n.º 6
0
 private void btnGuarda_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Negocio.UsuarioN    un = new Negocio.UsuarioN();
         Entidades.Usuario   u  = new Entidades.Usuario();
         Negocio.Validadores v  = new Negocio.Validadores();
         u = un.cargarUsuario(this.rut);
         if (u != null)
         {
             if (txtEmail.Visibility == Visibility.Visible && txtCel.Visibility == Visibility.Visible)
             {
                 if (txtEmail.Text.Trim() != "" && txtCel.Text.Trim() != "")
                 {
                     if (v.validarEmail(txtEmail.Text) == true)
                     {
                         u.email = txtEmail.Text;
                         string  num  = lblCod.Content + txtCel.Text;
                         decimal num2 = Convert.ToDecimal(num.Replace("+", ""));
                         u.cel           = num2;
                         lblMsjP.Content = "";
                         un.modificarusuario(u);
                         //Limpia y refresca
                         txtEmail.Text          = "";
                         txtCel.Text            = "";
                         txtEmail.Visibility    = Visibility.Collapsed;
                         lblCod.Visibility      = Visibility.Collapsed;
                         txtCel.Visibility      = Visibility.Collapsed;
                         btnCancelar.Visibility = Visibility.Collapsed;
                         btnGuarda.Visibility   = Visibility.Collapsed;
                         lblEmail.Visibility    = Visibility.Visible;
                         lblCel.Visibility      = Visibility.Visible;
                         cargarPefil();
                     }
                     else
                     {
                         lblMsjP.Content = "Email no valido";
                     }
                 }
                 else
                 {
                     lblMsjP.Content = "No puede tener campos vacios el momento de cambiar";
                 }
             }
             else if (txtEmail.Visibility == Visibility.Visible)
             {
                 if (txtEmail.Text.Trim() != "")
                 {
                     if (v.validarEmail(txtEmail.Text) == true)
                     {
                         u.email         = txtEmail.Text;
                         lblMsjP.Content = "";
                         un.modificarusuario(u);
                         //Limpia y refresca
                         txtEmail.Text          = "";
                         txtCel.Text            = "";
                         txtEmail.Visibility    = Visibility.Collapsed;
                         lblCod.Visibility      = Visibility.Collapsed;
                         txtCel.Visibility      = Visibility.Collapsed;
                         btnCancelar.Visibility = Visibility.Collapsed;
                         btnGuarda.Visibility   = Visibility.Collapsed;
                         lblEmail.Visibility    = Visibility.Visible;
                         lblCel.Visibility      = Visibility.Visible;
                         cargarPefil();
                     }
                     else
                     {
                         lblMsjP.Content = "Email no valido";
                     }
                 }
                 else
                 {
                     lblMsjP.Content = "No puede tener campos vacios el momento de cambiar";
                 }
             }
             else
             {
                 if (txtCel.Text.Trim() != "")
                 {
                     string  num  = lblCod.Content + txtCel.Text;
                     decimal num2 = Convert.ToDecimal(num.Replace("+", ""));
                     u.cel           = num2;
                     lblMsjP.Content = "";
                     un.modificarusuario(u);
                     //Limpia y refresca
                     txtEmail.Text          = "";
                     txtCel.Text            = "";
                     txtEmail.Visibility    = Visibility.Collapsed;
                     lblCod.Visibility      = Visibility.Collapsed;
                     txtCel.Visibility      = Visibility.Collapsed;
                     btnCancelar.Visibility = Visibility.Collapsed;
                     btnGuarda.Visibility   = Visibility.Collapsed;
                     lblEmail.Visibility    = Visibility.Visible;
                     lblCel.Visibility      = Visibility.Visible;
                     cargarPefil();
                 }
                 else
                 {
                     lblMsjP.Content = "No puede tener campos vacios el momento de cambiar";
                 }
             }
         }
         else
         {
             lblMsjP.Content = "Error al guardar, Contacte soporte";
         }
     }
     catch (Exception)
     {
         lblMsjP.Content = "Error desconocido, Contacte a soporte";
     }
 }