Example #1
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         Empleado E         = (Empleado)Session["EmpleadoEncontrado"];
         Empleado ELogueado = (Empleado)Session["Empleado"];
         FabricaLogica.GetLogicaEmpleado().BajaEmpleado(E);
         btnModificarC.Enabled = false;
         txtNom.Text           = "";
         txtNom.Enabled        = false;
         txtPass.Text          = "";
         txtPass.Enabled       = false;
         txtBuscar.Text        = "";
         txtBuscar.ReadOnly    = false;
         btnEliminar.Enabled   = false;
         lblError.Text         = "Empleado eliminado con éxito.";
         if (E.ci == ELogueado.ci)
         {
             Session["Empleado"] = null;
         }
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
Example #2
0
    protected void btnbuscar_Click(object sender, EventArgs e)
    {
        string nombre = "";

        if (txtnombre.Text.Trim().Length != 0)
        {
            nombre = txtnombre.Text;
        }
        else
        {
            mostrarMensajeError("Ingrese el nombre.<br>");
            return;
        }
        Empleado unEmpleado = null;

        try
        {
            unEmpleado = FabricaLogica.GetLogicaEmpleado().BuscarHabilitado(nombre);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrió un problema al buscar el empleado.");
            return;
        }
        if (unEmpleado == null)
        {
            lblerror.Text         = "No se encontró el empleado, pero puede agregarlo";
            txtnombre.Enabled     = false;
            txtcontraseña.Enabled = true;
            txtRepetir.Enabled    = true;
            btnagregar.Enabled    = true;
        }
        else
        {
            if (unEmpleado.NombreLogueo == ((Empleado)Session["USER"]).NombreLogueo)
            {
                txtnombre.Text        = unEmpleado.NombreLogueo;
                btnmodificar.Enabled  = true;
                txtnombre.Enabled     = false;
                txtcontraseña.Enabled = true;
                txtRepetir.Enabled    = true;

                lblerror.Text = "Se ha encontrado su usuario.";
            }
            else
            {
                txtnombre.Text      = unEmpleado.NombreLogueo;
                btneliminar.Enabled = true;
                txtnombre.Enabled   = false;
                lblerror.Text       = "Usuario encontrado con exito.";

                Session["Empleado"] = unEmpleado;
            }
        }
    }
Example #3
0
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Empleado E;
         txtNom.Enabled     = true;
         txtPass.Enabled    = true;
         txtBuscar.ReadOnly = true;
         lblError.Text      = "";
         E = FabricaLogica.GetLogicaEmpleado().BuscarEmpleadosActivos(Convert.ToInt32(txtBuscar.Text));
         if (E != null)
         {
             txtNom.Text                   = E.nombreCompleto;
             txtPass.Text                  = E.contraseña;
             btnEliminar.Enabled           = true;
             btnModificarC.Enabled         = true;
             btnAlta.Enabled               = false;
             Session["EmpleadoEncontrado"] = E;
         }
         else
         {
             btnEliminar.Enabled   = false;
             btnModificarC.Enabled = false;
             btnAlta.Enabled       = true;
         }
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
Example #4
0
    protected void btnmodificar_Click(object sender, EventArgs e)
    {
        string nombre     = "";
        string contraseña = "";

        if (txtnombre.Text.Trim().Length != 0)
        {
            nombre = txtnombre.Text;
        }
        else
        {
            mostrarMensajeError("Ingrese el nombre.<br>");
            return;
        }
        if (txtcontraseña.Text.Trim().Length != 0)
        {
            contraseña = txtcontraseña.Text;
        }
        else
        {
            mostrarMensajeError("Ingrese la contraseña.<br>");
            return;
        }
        if (txtRepetir.Text.Trim().Length != 0)
        {
            if (txtRepetir.Text != contraseña)
            {
                mostrarMensajeError("Debe repetir correctamente la contraseña.");
                return;
            }
        }
        else
        {
            mostrarMensajeError("Debe repetir la contraseña.");
            return;
        }
        Empleado unEmpleado = null;

        try
        {
            unEmpleado = new Empleado(nombre, contraseña);
            FabricaLogica.GetLogicaEmpleado().Modificar(unEmpleado);
            lblerror.Text = "El empleado fue modificado con éxito";

            Limpiar();
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrió un problema al modificar el empleado.");
            return;
        }
    }
Example #5
0
    public Empleado LogueoEmpleado(int pCI, string pPass)
    {
        Empleado _unEmp = null;

        try
        {
            _unEmp = FabricaLogica.GetLogicaEmpleado().Logueo(pCI, pPass);
        }
        catch (Exception ex)
        {
            this.GeneroSoapException(ex);
        }
        return(_unEmp);
    }
Example #6
0
 protected void btnModificarC_Click(object sender, EventArgs e)
 {
     try
     {
         Empleado E = (Empleado)Session["EmpleadoEncontrado"];
         FabricaLogica.GetLogicaEmpleado().ModificarEmpleado(E);
         lblError.Text      = "Empleado modificado con éxito.";
         txtBuscar.ReadOnly = false;
         txtBuscar.Text     = "";
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
Example #7
0
    protected void btnIngresar_Click1(object sender, EventArgs e)
    {
        if (String.IsNullOrWhiteSpace(txtNomLogueo.Text))
        {
            lblMensaje.Text = "Debe ingresar el nombre de logueo.";
            return;
        }

        if (String.IsNullOrWhiteSpace(txtContraseña.Text))
        {
            lblMensaje.Text = "Debe ingresar la contraseña.";
            return;
        }
        string   nomLogueo  = txtNomLogueo.Text;
        string   contraseña = txtContraseña.Text;
        Empleado empleado;

        try
        {
            empleado = FabricaLogica.GetLogicaEmpleado().Buscar(nomLogueo);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrió un problema al buscar el Empleado.");
            return;
        }


        if (empleado != null && empleado.Contraseña == contraseña)
        {
            Session["USER"] = empleado;

            Response.Redirect("ABMApartamento.aspx");
        }
        else
        {
            lblMensaje.Text = "¡ERROR! Nombre de usuario y/o contraseña incorrecto/a(s).";
        }
    }
Example #8
0
        public Empleado Logueo(string cedula, string pass)
        {
            try
            {
                ILogicaEmpleado Lempleado = FabricaLogica.GetLogicaEmpleado();
                return(Lempleado.Logueo(cedula, pass));
            }
            catch (Exception ex)
            {
                XmlDocument _undoc       = new System.Xml.XmlDocument();
                XmlNode     _NodoError   = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace);
                XmlNode     _NodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", ex.Message);

                _NodoDetalle.InnerText = ex.Message;
                _NodoError.AppendChild(_NodoDetalle);
                SoapException _MiEx = new SoapException("Error WS", SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError);
                throw _MiEx;
            }
        }
Example #9
0
    protected void btneliminar_Click(object sender, EventArgs e)
    {
        string   nombre = "";
        Empleado emp    = (Empleado)Session["USER"];

        if (txtnombre.Text.Trim().Length != 0)
        {
            nombre = txtnombre.Text;
        }
        else
        {
            mostrarMensajeError("Ingrese el nombre.<br>");
            return;
        }
        Empleado unEmpleado = null;

        try
        {
            unEmpleado = (Empleado)Session["Empleado"];
            if (unEmpleado.NombreLogueo == emp.NombreLogueo)
            {
                lblerror.Text = "No se puede eliminar a sí mismo!";
            }
            else
            {
                FabricaLogica.GetLogicaEmpleado().Eliminar(unEmpleado);
                lblerror.Text = "El empleado fue eliminado con éxito";

                Limpiar();
            }
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrió un problema al eliminar el empleado.");
            return;
        }
    }
Example #10
0
 protected void btnAlta_Click(object sender, EventArgs e)
 {
     try
     {
         Empleado E = new Empleado(Convert.ToInt32(txtBuscar.Text), txtNom.Text, txtPass.Text);
         FabricaLogica.GetLogicaEmpleado().AltaEmpleado(E);
         lblError.Text      = "Empleado registrado con éxito.";
         txtPass.Text       = "";
         txtPass.Enabled    = false;
         txtNom.Text        = "";
         txtNom.Enabled     = false;
         txtBuscar.Text     = "";
         txtBuscar.ReadOnly = false;
         btnAlta.Enabled    = false;
     }
     catch (Exception ex)
     {
         lblError.Text = ex.Message;
     }
 }
Example #11
0
        public Empleado BuscarEmpleadosActivos(int ci)
        {
            try
            {
                IlogicaEmpleado empleado = FabricaLogica.GetLogicaEmpleado();
                return(empleado.BuscarEmpleadosActivos(ci));
            }
            catch (Exception ex)
            {
                XmlDocument _undoc     = new XmlDocument();
                XmlNode     _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace);

                XmlNode _nodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", "");
                _nodoDetalle.InnerText = ex.Message;

                _NodoError.AppendChild(_nodoDetalle);

                SoapException _MiEx = new SoapException(ex.Message, SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError);

                throw _MiEx;
            }
        }
Example #12
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            Empleado E = FabricaLogica.GetLogicaEmpleado().Logeo(Convert.ToInt32(txtUser.Text), txtPass.Text);

            if (E != null)
            {
                lblerror.Text       = "";
                Session["Empleado"] = E;
                Response.Redirect("ABMEmpleado.aspx");
            }
            else
            {
                throw new Exception("Usuario y/o contraseña incorrecta.");
            }
        }
        catch (Exception ex)
        {
            lblerror.Text = ex.Message;
        }
    }
Example #13
0
 Empleado IServicioWCF.Logueo(int pCI, string pPass)
 {
     return(FabricaLogica.GetLogicaEmpleado().Logueo(pCI, pPass));
 }