コード例 #1
0
    protected void BtnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            string _Cedula     = Convert.ToString(TBCedula.Text);
            string _Nombre     = Convert.ToString(TBNombre.Text);
            string _Contraseña = Convert.ToString(TBContraseña.Text);

            ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado();

            Empleados unEmp = new Empleados(_Cedula, _Contraseña, _Nombre);

            FEmpleado.Modificar_Empleado(unEmp);

            LblError.ForeColor = System.Drawing.Color.Blue;
            LblError.Text      = "El empleado " + Convert.ToString(unEmp.Nombre) + " ha sido modificado correctamente.";

            LimpioFormulario();
        }

        catch (Exception ex)
        {
            LblError.ForeColor = System.Drawing.Color.Red;
            LblError.Text      = ex.Message;
        }
    }
コード例 #2
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        try
        {
            string _cedula = TBCedula.Text;
            string _pass   = TBContrasenia.Text;

            ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado();

            Empleados unEmp = FEmpleado.Login(_cedula, _pass);

            if (unEmp != null)
            {
                Session["Empleado"] = unEmp;

                Response.Redirect("BienvenidaEmpleado.aspx", false);
            }
            else
            {
                LblException.Text = "";
                LblError.Text     = "Cédula y/o contraseña incorrectas.";
            }
        }

        catch
        {
            LblError.Text     = "";
            LblException.Text = "Error en la base de datos. Contacte con el administrador.";
        }
    }
コード例 #3
0
        protected void imgBtnBuscar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                lblError.Text = "";

                Empleado unEmpleado = null;
                unEmpleado = FabricaLogica.getLogicaEmpleado().BuscarEmpleadoActivo(Convert.ToInt32(txtCedula.Text.Trim()));

                if (unEmpleado == null)
                {
                    btnAgregar.Enabled = true;
                }
                else
                {
                    btnModificar.Enabled = true;
                    btnEliminar.Enabled  = true;

                    txtCedula.Enabled = false;

                    Session["Empleado"] = unEmpleado;

                    txtCedula.Text = unEmpleado.Cedula.ToString();
                    txtNombre.Text = unEmpleado.Nombre;
                    txtClave.Text  = unEmpleado.Contrasena;
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
コード例 #4
0
    protected void BtnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            Empleados EmpLogueado = (Empleados)Session["Empleado"];

            Empleados unEmp = (Empleados)Session["EmpleadoBuscado"];

            if (EmpLogueado.Cedula == unEmp.Cedula)
            {
                LblError.ForeColor = System.Drawing.Color.Red;
                LblError.Text      = "El Empleado logueado no se puede eliminar a sí mismo";
            }

            else
            {
                ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado();

                FEmpleado.Eliminar_Empleado(unEmp);

                LblError.ForeColor = System.Drawing.Color.Blue;
                LblError.Text      = "La empleado " + Convert.ToString(unEmp.Nombre) + " ha sido eliminada correctamente.";

                LimpioFormulario();
            }
        }

        catch (Exception ex)
        {
            LblError.ForeColor = System.Drawing.Color.Red;
            LblError.Text      = ex.Message;
        }
    }
コード例 #5
0
    // ELIMINAR
    protected void btEliminarEmpleado_Click(object sender, EventArgs e)
    {
        try
        {
            if (TxtNombre.Text == "")
            {
                throw new Exception("Debe completar los campos..");
            }

            if (((Empleado)Session["Empleado"]).NombreLogueo == TxtNombre.Text)
            {
                throw new Exception("No puedes eliminarte a ti mismo..");
            }

            ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado();
            LEmpleado.Eliminar(((Empleado)Session["Empleados"]));

            lbResultado.Text = "Se ha eliminado empleado satisfactoriamente";

            crear.Visible = false;
            btEliminarEmpleado.Visible  = false;
            btModificarEmpleado.Visible = false;
            txtBuscar.Text = "";
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
コード例 #6
0
    // MODIFICAR
    protected void btModificarEmpleado_Click(object sender, EventArgs e)
    {
        try
        {
            if (TxtNombre.Text == "" || TxtContraseña.Text == "")
            {
                throw new Exception("Debe completar los campos..");
            }

            Empleado empleado = new Empleado(TxtNombre.Text, TxtContraseña.Text, true);

            ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado();
            LEmpleado.Modificar(empleado);

            lbResultado.Text            = "Se ha modificado empleado satisfactoriamente";
            lbResultado.Visible         = true;
            crear.Visible               = false;
            btCrearEmpleado.Visible     = false;
            btEliminarEmpleado.Visible  = false;
            btModificarEmpleado.Visible = false;
            txtBuscar.Text              = "";
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
コード例 #7
0
    // LOGIN
    protected void BTLogin_Click(object sender, EventArgs e)
    {
        try
        {
            if (TxtNombre.Text != null && TxtContraseña.Text != null)
            {
                ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado();
                bool            login     = LEmpleado.Login(TxtNombre.Text, TxtContraseña.Text);

                if (login == true)
                {
                    Empleado empleado = new Empleado(TxtNombre.Text, TxtContraseña.Text, true);
                    Session["Empleado"] = empleado;
                    Response.Redirect("Bienvenida.aspx");
                }

                else
                {
                    TxtContraseña.Text = "";
                    LBResultado.Text   = "Sus credenciales no son validas..";
                }
            }

            else
            {
                LBResultado.Text = "Debe ingresar credenciales..";
            }
        }

        catch (Exception ex)
        {
            LBResultado.Text = ex.Message;
        }
    }
コード例 #8
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            Empleado unEmpleado = (Empleado)Session["Empleado"];

            FabricaLogica.getLogicaEmpleado().EliminarEmpleado(unEmpleado);

            Limpiar();

            lblError.Text = "Empleado eliminado correctamente.";
        }
コード例 #9
0
    public void Modificar_Empleado(Empleados unEmpleado)
    {
        try
        {
            FabricaLogica.getLogicaEmpleado().Modificar_Empleado(unEmpleado);
        }

        catch (Exception ex)
        {
            this.GenerarSoapException(ex);
        }
    }
コード例 #10
0
    public Empleados Buscar_Empleado(string pCedula)
    {
        Empleados _unEmpleado = null;

        try
        {
            _unEmpleado = FabricaLogica.getLogicaEmpleado().Buscar_Empleado(pCedula);
        }

        catch (Exception ex)
        {
            this.GenerarSoapException(ex);
        }

        return(_unEmpleado);
    }
コード例 #11
0
    public Empleados Login(string pCed, string pPass)
    {
        Empleados _unEmpleado = null;

        try
        {
            _unEmpleado = FabricaLogica.getLogicaEmpleado().Login(pCed, pPass);
        }

        catch (Exception ex)
        {
            this.GenerarSoapException(ex);
        }

        return(_unEmpleado);
    }
コード例 #12
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Empleado unEmpleado = null;
                unEmpleado = new Empleado(Convert.ToInt32(txtCedula.Text.Trim()), txtNombre.Text.Trim(), txtClave.Text.Trim());
                FabricaLogica.getLogicaEmpleado().AgregarEmpleado(unEmpleado);

                Limpiar();

                lblError.Text = "Empleado agregado correctamente.";
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
コード例 #13
0
    // BUSCAR
    protected void btBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtBuscar.Text == "")
            {
                throw new Exception("Debe ingresar nombre de usuario..");
            }

            ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado();
            Empleado        empleado  = LEmpleado.Buscar(txtBuscar.Text);

            // MODIFICAR/ELIMINAR EMPLEADLO
            if (empleado != null)
            {
                Session["Empleados"]        = empleado;
                btCrearEmpleado.Visible     = false;
                btModificarEmpleado.Visible = true;
                btEliminarEmpleado.Visible  = true;
                lbResultado.Text            = "";
                LimpiarCampos();

                // Cargar campos
                TxtNombre.Text     = empleado.NombreLogueo;
                TxtContraseña.Text = "******";
            }

            // Crear empleado
            else
            {
                Session["Empleados"]        = txtBuscar.Text;
                btCrearEmpleado.Visible     = true;
                btModificarEmpleado.Visible = false;
                btEliminarEmpleado.Visible  = false;
                LimpiarCampos();
                TxtNombre.Text = (string)Session["Empleados"];
            }

            crear.Visible = true;
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
コード例 #14
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Empleado unEmpleado = (Empleado)Session["Empleado"];
                unEmpleado.Nombre     = txtNombre.Text.Trim();
                unEmpleado.Contrasena = txtClave.Text.Trim();

                FabricaLogica.getLogicaEmpleado().ModificarEmpleado(unEmpleado);

                Limpiar();

                lblError.Text = "Empleado modificado correctamente.";
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
コード例 #15
0
    protected void BtnBuscar_Click(object sender, EventArgs e)
    {
        if (TBCedula.Text != "")
        {
            try
            {
                LblError.Text = "";

                string _Cedula = Convert.ToString(TBCedula.Text);

                ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado();

                Empleados unEmp = FEmpleado.Buscar_Empleado(_Cedula);

                Session["EmpleadoBuscado"] = unEmp;

                if (unEmp == null)
                {
                    ActivoFormularioAlta();
                }

                else
                {
                    TBNombre.Text     = unEmp.Nombre;
                    TBContraseña.Text = unEmp.Pass;
                    ActivoFormularioModificacion();
                }
            }

            catch (Exception ex)
            {
                LblError.ForeColor = System.Drawing.Color.Red;
                LblError.Text      = ex.Message;
            }
        }
    }