コード例 #1
0
    protected void btnbuscar_Click(object sender, EventArgs e)
    {
        //sirve para qe no se caiga el sistema en casos no definidos o extraños (try)
        //tb se debe de hacer donde hay conexiones a la base de datos
        btnmodificar.Enabled = true;
        btneliminar.Enabled  = true;

        try{
            clsempleado emp = new clsempleado(0, 0, "", "", "");  //iniciamos
            if (emp.existe(int.Parse(txtbuscar.Text.Trim())))
            {
                txtidempleado.Text = emp.Idempleado.ToString();
                txtnombre.Text     = emp.Nombre;
                txtusuario.Text    = emp.Usuario;
                txtcontraseña.Text = emp.Contraseña;

                rdbacceso.SelectedIndex = rdbacceso.Items.IndexOf(rdbacceso.Items.FindByValue(emp.Idacceso.ToString()));
                lblestado.Text          = "Registro Encontrado";
            }

            else
            {
                lblestado.Text = "NO hubieron resultados";
            }
        }catch {  //mostramos un error donde queremos
            lblestado.Text = "NO existe un patron de busqueda";
        }
    }
コード例 #2
0
    protected void btneliminar_Click(object sender, EventArgs e)
    {
        try
        {
            clsempleado emp = new clsempleado(0, 0, "", "", "");  //iniciamos

            emp.eliminar(int.Parse(txtidempleado.Text));
            lblestado.Text = "Registro Eliminado";
        }catch {
            lblestado.Text = "HUbo un error";
        }
    }
コード例 #3
0
    protected void btnnuevo_Click(object sender, EventArgs e)
    {
        if (btnnuevo.Text == "Nuevo")//canbia el txt del bot
        {
            GUiEdicion();
            GUIlimpiar();
            btnnuevo.Text = "Guardar";
        }
        else if (btnnuevo.Text == "Guardar")
        {
            // sirve para captura errores en try
            try {
                clsempleado emp = new clsempleado(0, 0, "", "", "");   //iniciamos y mandamos los valores q espera la clase

                //*******************CASO CUANDO SE MODIFICA UN EMPLEADO****************************
                if (emp.existe(int.Parse(txtidempleado.Text.Trim())))   //obtenemos el idemple y lo mandamos a la clase emp

                {
                    emp.Idempleado = int.Parse(txtidempleado.Text);        // mandamos los valores otra vez a la clase
                    emp.Idacceso   = int.Parse(rdbacceso.SelectedValue);
                    emp.Nombre     = txtnombre.Text;
                    emp.Usuario    = txtusuario.Text;

                    txtcontraseña.Attributes.Add("Value", emp.Contraseña);    // emp.Contraseña = txtcontraseña.Text;   //muestra la contraseña normal

                    emp.modificar();
                    GUIEdicionTerminada();
                    lblestado.Text = "Registro actualizado";
                    btnnuevo.Text  = "Nuevo";
                }
                else                                                     //*******************CASO CUANDO SE CREA UN NUEVO EMPLEADO****************************
                {
                    emp.Idempleado = int.Parse(txtidempleado.Text);      // sacamos el val de el form y lo mandamos al metodo
                    emp.Idacceso   = int.Parse(rdbacceso.SelectedValue); // que lo almacena
                    emp.Nombre     = txtnombre.Text;                     // emp.metodo
                    emp.Usuario    = txtusuario.Text;
                    emp.Contraseña = txtcontraseña.Text;
                    //una vez mandado los valores a la clase

                    emp.agregar(); //agregamos a al base de datos
                    GUIEdicionTerminada();

                    lblestado.Text = "Nuevo Registro Guardado";
                    btnnuevo.Text  = "Nuevo";
                }
            }catch {
                lblestado.Text = "NO debe de dejar espacios en blanco";
            }
        }
    }
コード例 #4
0
    protected void btninicio_Click(object sender, EventArgs e)
    {
        try
        {
            clsempleado emp = new clsempleado(0, 0, "", "", "");  //iniciamos
            if (emp.login(txtusuario.Text, txtcontraseña.Text))
            {
                //cookies de inicio de sesion
                HttpCookie coologin = new HttpCookie("login");
                coologin["idusuario"] = emp.Idempleado.ToString();
                Session["login"]      = true;

                if (chkboxrecordad.Checked)
                {
                    // coologin["idusuario"] = emp.Idempleado.ToString();
                    coologin["usuario"] = txtusuario.Text;
                    coologin["clave"]   = txtcontraseña.Text;
                    coologin.Expires    = DateTime.Now.AddDays(1);//expira cuando pasa un dia
                    Response.Cookies.Add(coologin);
                }
                else
                {   //limpiamos la cookies a valores vacios
                    coologin["usuario"] = "";
                    coologin["clave"]   = "";
                    coologin.Expires    = DateTime.Now.AddDays(1);
                    Response.Cookies.Add(coologin);
                }

                //valida y redirecciona segun nivel de acceso
                if (emp.Idacceso == 1)
                {
                    //menu de administracion. todas las opciones programa
                    Response.Redirect("~/Default.aspx");
                }
                else if (emp.Idacceso == 2)
                {
                    //menu, opciones limitadas.
                    Response.Redirect("~/paginainicio");
                }
            }
            else
            {
                lblestado.Text = "Validacion fallida";
                txtusuario.Focus();//ponemos el puntero en el input
            }
        }
        catch {
        }
    }