Exemple #1
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;
        }
    }
Exemple #2
0
        public Empleado BuscarEmpleado(string cedula)
        {
            try
            {
                ILogicaEmpleado Lempleado = FabricaLogica.GetLogicaEmpleado();
                return(Lempleado.Buscar(cedula));
            }
            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;
            }
        }