示例#1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string usu  = txtUsuario.Text;
            string pass = txtPass.Text;

            usuarioce = usuariocr.obtenerUsuario(usu, pass);

            if (usuarioce != null)
            {
                List <string> lista = new List <string>();
                lista.Add(usuarioce.getDni().ToString());
                lista.Add(usuarioce.getNombre().ToString());
                lista.Add(usuarioce.getApellidop().ToString());
                lista.Add(usuarioce.getApellidom().ToString());
                lista.Add(usuarioce.getCorreo().ToString());
                lista.Add(usuarioce.getTelefono().ToString());
                lista.Add(usuarioce.getDireccion().ToString());
                lista.Add(usuarioce.getNick().ToString());
                lista.Add(usuarioce.getContraseña().ToString());
                lista.Add(usuarioce.getPerfil().ToString());


                Session["datos"] = lista;

                Response.Redirect("Bienvenida.aspx");
            }
            else
            {
                lblMensaje.Text = "Error, Usuario o Password Incorrectos!";
                limpiar();
            }
        }
示例#2
0
        public UsuarioCE obtieneDatosUsuario(string dni)
        {
            SqlDataReader dr;
            SqlCommand    cmd = new SqlCommand("sp_obtienedatosusuario", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@dni", SqlDbType.VarChar, 25).Value = dni;

            UsuarioCE u = new UsuarioCE();

            try
            {
                cn.Open();
                dr = cmd.ExecuteReader();

                if (dr.HasRows == true)
                {
                    while (dr.Read())
                    {
                        u.setDni(dr.GetString(0));
                        u.setNombre(dr.GetString(1));
                        u.setApellidop(dr.GetString(2));
                        u.setApellidom(dr.GetString(3));
                        u.setCorreo(dr.GetString(4));
                        u.setTelefono(dr.GetString(5));
                        u.setDireccion(dr.GetString(6));
                        u.setNick(dr.GetString(7));
                        u.setContraseña(dr.GetString(8));
                        u.setPerfil(dr.GetString(9));
                    }
                }
                else
                {
                    u = null;
                }
            }
            catch (Exception e)
            {
                u = null;
            }

            cn.Close();
            return(u);
        }
示例#3
0
        void cargarDatos()
        {
            UsuarioCE usu = usubl.obtieneDatosUsuario(lista[0].ToString());

            if (usu != null)
            {
                txtNom.Text   = usu.getNombre();
                txtApep.Text  = usu.getApellidop();
                txtApem.Text  = usu.getApellidom();
                txtEmail.Text = usu.getCorreo();
                txtTel.Text   = usu.getTelefono();
                txtDir.Text   = usu.getDireccion();
                txtNic.Text   = usu.getNick();
            }
            else
            {
                lblMensaje.Text = "Error!: Consulte a su Departamento de Sistemas";
            }
        }
示例#4
0
        public void AgregarUsuario(UsuarioCE usuarioCE)
        {
            ConexionCD    conexion = new ConexionCD();
            SqlConnection cnx      = conexion.ConectarSQLserver();

            cnx.Open();

            SqlCommand cmd = cnx.CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "AGREGARUSUARIO";

            cmd.Parameters.AddWithValue("@nombreusuario", usuarioCE.Nombreusuario);
            cmd.Parameters.AddWithValue("@constraseña", usuarioCE.Contraseña);
            cmd.Parameters.AddWithValue("@nombreusuario", usuarioCE.Idfactura);

            cmd.ExecuteNonQuery();
            cnx.Close();
        }
示例#5
0
        public string mantenerUsuario(UsuarioCE usuario, string accion)
        {
            string msg = "";

            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = "sp_mantenimientousuario";
            cmd.Connection  = cn;
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@dni", SqlDbType.VarChar, 25).Value   = usuario.getDni();
            cmd.Parameters.Add("@nom", SqlDbType.VarChar, 25).Value   = usuario.getNombre();
            cmd.Parameters.Add("@apep", SqlDbType.VarChar, 25).Value  = usuario.getApellidop();
            cmd.Parameters.Add("@apem", SqlDbType.VarChar, 25).Value  = usuario.getApellidom();
            cmd.Parameters.Add("@corr", SqlDbType.VarChar, 100).Value = usuario.getCorreo();
            cmd.Parameters.Add("@tel", SqlDbType.VarChar, 10).Value   = usuario.getTelefono();
            cmd.Parameters.Add("@dir", SqlDbType.VarChar, 100).Value  = usuario.getDireccion();
            cmd.Parameters.Add("@nic", SqlDbType.VarChar, 25).Value   = usuario.getNick();
            cmd.Parameters.Add("@con", SqlDbType.VarChar, 25).Value   = usuario.getContraseña();
            cmd.Parameters.Add("@perfil", SqlDbType.Char, 3).Value    = usuario.getPerfil();
            cmd.Parameters.Add("@accion", SqlDbType.Char, 1).Value    = accion;


            try
            {
                cn.Open();
                cmd.ExecuteNonQuery();
                msg = "exito";
            }
            catch (SqlException e)
            {
                msg = "Advertencia: " + e.Message.ToString();
            }
            finally
            {
                cmd.Dispose();
                cn.Close();
            }

            return(msg);
        }
示例#6
0
        public void AgregarUsuario(UsuarioCE usuarioCE)
        {
            UsuarioCD usuarioCD = new UsuarioCD();

            usuarioCD.AgregarUsuario(usuarioCE);
        }
示例#7
0
 public string mantenerUsuario(UsuarioCE usuario, string accion)
 {
     return(usuariocd.mantenerUsuario(usuario, accion));
 }
示例#8
0
        protected void btnGCambios_Click(object sender, EventArgs e)
        {
            string accion = "A";
            string msg    = "";

            UsuarioCE usu = new UsuarioCE();

            usu.setNombre(txtNom.Text);
            usu.setApellidop(txtApep.Text);
            usu.setApellidom(txtApem.Text);
            usu.setCorreo(txtEmail.Text);
            usu.setTelefono(txtTel.Text);
            usu.setDireccion(txtDir.Text);
            usu.setNick(txtNic.Text);
            usu.setDni(lista[0].ToString());
            usu.setPerfil(lista[9].ToString());

            if (txtPas.Text != "" || txtCPas.Text != "")
            {
                if (txtPas.Text == txtCPas.Text)
                {
                    usu.setContraseña(txtCPas.Text);

                    msg = usubl.mantenerUsuario(usu, accion);
                    if (msg == "exito")
                    {
                        lblMensaje.Text = "Cambios Guardados";
                        limpiar();
                    }
                    else
                    {
                        lblMensaje.Text = msg;
                    }
                }
                else
                {
                    if (txtPas.Text == "")
                    {
                        lblMensaje.Text = "Ingrese Nueva Contraseña!";
                    }
                    else if (txtCPas.Text == "")
                    {
                        lblMensaje.Text = "Falta Confirmar Contraseña!";
                    }
                    else
                    {
                        lblMensaje.Text = "Las Contraseñas no Coinciden!";
                        limpiar();
                    }
                }
            }
            else
            {
                usu.setContraseña(lista[8].ToString());

                msg = usubl.mantenerUsuario(usu, accion);
                if (msg == "exito")
                {
                    lblMensaje.Text = "Cambios Guardados";
                    limpiar();
                }
                else
                {
                    lblMensaje.Text = msg;
                }
            }
        }