示例#1
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);
        }
示例#2
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;
                }
            }
        }
示例#3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            accion = "R";
            string perfil = "";

            if (ddlPerfil.Enabled == true)
            {
                perfil = ddlPerfil.SelectedItem.Value.ToString();
            }

            if (txtNom.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }
            else if (txtApep.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }
            else if (txtPass.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete la contraseña de dicho usuario";
            }
            else if (txtApem.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }
            else if (txtDir.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }
            else if (txtTel.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }
            else if (txtTel.Text.Length != 7)
            {
                lblMensaje.Text = "El Numero de telefono es incorrecto";
            }
            else if (txtDni.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }
            else if (txtDni.Text.Trim() == "00000000")
            {
                lblMensaje.Text = "00000000 es incorrecto";
            }
            else if (txtDni.Text.Length != 8)
            {
                lblMensaje.Text = "El DNI ingresado es Invalido";
            }
            else if (txtNic.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }
            else if (txtEmail.Text.Trim() == "")
            {
                lblMensaje.Text = "Complete los Campos con *";
            }

            else
            {
                usu.setNombre(txtNom.Text);
                usu.setApellidop(txtApep.Text);
                usu.setApellidom(txtApem.Text);
                usu.setTelefono(txtTel.Text);
                usu.setDireccion(txtDir.Text);
                usu.setDni(txtDni.Text);
                usu.setNick(txtNic.Text);
                usu.setCorreo(txtEmail.Text);
                usu.setContraseña(txtPass.Text);
                usu.setPerfil(perfil);

                if (usuariobl.mantenerUsuario(usu, accion) == "exito")
                {
                    lblMensaje.Text = "Registro Realizado Con Éxito!";
                    limpiar();
                }
                else
                {
                    lblMensaje.Text = usuariobl.mantenerUsuario(usu, accion);
                }

                if (lista != null)
                {
                    if (lista[9].ToString() == "ADM")
                    {
                        cargarGridview();
                    }
                }
            }
        }