Esempio n. 1
0
        public void ConsultarCargos()
        {
            Core.LogicaNegocio.Entidades.Cargo EntidadCargo = new Core.LogicaNegocio.Entidades.Cargo();

            Core.LogicaNegocio.Comandos.ComandoPropuesta.ConsultarCargoPropuesta consultar;

            consultar = Core.LogicaNegocio.Fabricas.FabricaComandosPropuesta.CrearComandoConsultarCargo(EntidadCargo);

            IList <Entidad> Cargos = consultar.Ejecutar();

            /*
             * Core.AccesoDatos.SqlServer.CargoSQLServer bd = new Core.AccesoDatos.SqlServer.CargoSQLServer();
             * IList<Entidad> Cargos = bd.ConsultarCargos();
             */

            List <Core.LogicaNegocio.Entidades.Cargo> ListaCargos = new List <Core.LogicaNegocio.Entidades.Cargo>();

            for (int i = 0; i < Cargos.Count; i++)
            {
                ListaCargos.Add((Core.LogicaNegocio.Entidades.Cargo)Cargos.ElementAt(i));
            }

            _vista.CargoReceptor.DataSource    = ListaCargos;
            _vista.CargoReceptor.DataTextField = "Nombre";
            _vista.CargoReceptor.DataBind();
        }
        public Core.LogicaNegocio.Entidades.Cargo BuscarReultado()
        {
            Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarEmpleadoCargoAnual consultar;
            consultar = FabricaComandosReporte.CrearConsultarEmpleadoCargoAnual(_vista.SeleccionCargo.Text);
            _resultado = consultar.Ejecutar();

            //_vista.TablaResultados.Rows.Add(r);
                    TableRow r = new TableRow();
                    TableCell c = new TableCell();
                    c.Controls.Add(new LiteralControl("NOMBRE"));
                    r.Cells.Add(c);
                    c = new TableCell();
                    c.Controls.Add(new LiteralControl("ANUALMIN"));
                    r.Cells.Add(c);
                    c = new TableCell();
                    c.Controls.Add(new LiteralControl("ANUALMINIMO"));
                    r.Cells.Add(c);
                    _vista.TablaSolucion.Rows.Add(r);
                    r = new TableRow();
                    c = new TableCell();
                    c.Controls.Add(new LiteralControl(_resultado.Nombre));
                    r.Cells.Add(c);
                    c = new TableCell();
                    c.Controls.Add(new LiteralControl(_resultado.SueldoMinimo.ToString()));
                    r.Cells.Add(c);
                    c = new TableCell();
                    c.Controls.Add(new LiteralControl(_resultado.SueldoMaximo.ToString()));
                    r.Cells.Add(c);
                    _vista.TablaSolucion.Rows.Add(r);

                    return _resultado;
        }
Esempio n. 3
0
 public void PruebaBConsultarCargo()
 {
     Cargo cargo = new Cargo();
     cargo.Nombre = "Probador BD";
     Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda =
                                             FabricaComandoCargo.CrearComandoConsultar(cargo);
     Assert.AreEqual(comandoBusqueda.Ejecutar().SueldoMinimo, 9000);
 }
Esempio n. 4
0
        public void PruebaEEliminarCargo()
        {
            Cargo cargo = new Cargo();
            cargo.Nombre = "Probador BD";
            Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda =
                                                    FabricaComandoCargo.CrearComandoConsultar(cargo);

            Core.LogicaNegocio.Comandos.ComandoCargo.Eliminar comandoEliminar;
            comandoEliminar = FabricaComandoCargo.CrearComandoEliminar(comandoBusqueda.Ejecutar());
            comandoEliminar.Ejecutar();
            Assert.AreEqual(comandoBusqueda.Ejecutar().Nombre, null);
        }
        public Core.LogicaNegocio.Entidades.Cargo BuscarCargosNuevo
            (Core.LogicaNegocio.Entidades.Cargo entidad)
        {
            Core.LogicaNegocio.Entidades.Cargo cargo = null;

            Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarCargoNuevo consultar;

            consultar = FabricaComandosEmpleado.CrearComandoConsultarCargoNuevo(entidad);

            cargo = consultar.Ejecutar();

            return(cargo);
        }
Esempio n. 6
0
 public void PruebaAIngresarCargo()
 {
     Cargo cargo = new Cargo();
     cargo.Nombre = "Probador BD";
     cargo.Descripcion = "Esto es una prueba";
     cargo.SueldoMinimo = 9000;
     cargo.SueldoMaximo = 10000;
     cargo.Vigencia = DateTime.Today;
     Core.LogicaNegocio.Comandos.ComandoCargo.Ingresar comandoIngresar;
     comandoIngresar = FabricaComandoCargo.CrearComandoIngresar( cargo );
     comandoIngresar.Ejecutar();
     Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda =
                                             FabricaComandoCargo.CrearComandoConsultar(cargo);
     Assert.AreEqual(comandoBusqueda.Ejecutar().Descripcion, "Esto es una prueba");
 }
Esempio n. 7
0
        public void PruebaCModificarCargo()
        {
            Cargo cargo1 = new Cargo();
            Cargo cargo2;
            cargo1.Nombre = "Probador BD";
            Core.LogicaNegocio.Comandos.ComandoCargo.Consultar comandoBusqueda =
                                                    FabricaComandoCargo.CrearComandoConsultar(cargo1);
            cargo2 = comandoBusqueda.Ejecutar();
            Assert.AreNotEqual(cargo2, new Cargo());
            cargo2.Descripcion = "El Probador fue probado";
            Core.LogicaNegocio.Comandos.ComandoCargo.Modificar comandoModificar =
                                                    FabricaComandoCargo.CrearComandoModificar(cargo2);
            comandoModificar.Ejecutar();

            Assert.AreEqual(comandoBusqueda.Ejecutar().Descripcion,"El Probador fue probado" );
        }
Esempio n. 8
0
        /// <summary>
        /// Metodo para la modificacion del cargo buscado
        /// </summary>
        /// <returns>True si no hubo errores y false si hubo error</returns>
        public void ModificarCargo()
        {
            if (ValidarCampos())
            {
                try
                {
                    Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo();

                    cargo.Id           = int.Parse(_vista.NombreCargo.SelectedValue);
                    cargo.Nombre       = _vista.NombreCargo.SelectedItem.Text;
                    cargo.Descripcion  = _vista.DescripcionCargo.Text;
                    cargo.SueldoMinimo = float.Parse(_vista.SueldoMinimo.Text);
                    cargo.SueldoMaximo = float.Parse(_vista.SueldoMaximo.Text);
                    cargo.Vigencia     = DateTime.Parse(_vista.VigenciaSueldo.Text);

                    Core.LogicaNegocio.Comandos.ComandoCargo.Modificar ComandoModificar;

                    ComandoModificar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoModificar(cargo);

                    ComandoModificar.Ejecutar();
                    LimpiarFormulario();
                    int i = _vista.NombreCargo.SelectedIndex;
                    LlenarDDLCargos();
                    _vista.NombreCargo.SelectedIndex = i;
                    DesactivarCampos();

                    _vista.Mensaje("Se modifico con exito =)");
                }
                catch (FormatException e)
                {
                    _vista.Mensaje("Error en el formato de campos");
                }
                catch (ModificarException e)
                {
                    _vista.Mensaje(e.Message);
                }
                catch (Exception e)
                {
                    _vista.Mensaje(e.Message);
                }
            }
            else
            {
                _vista.Mensaje("Debe rellenar todos los campos");
            }
        }
        public IList<Cargo> ConsultaEmpleadosCICar(string data)
        {
            Cargo cargo;
            IList<Cargo> Cargos;

            try
            {
                SqlParameter[] arParms = new SqlParameter[1];

                arParms[0] = new SqlParameter("@CIEmpleado", SqlDbType.VarChar);

                arParms[0].Value = data;

                DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(),
                                        "ReporteAnualPorEmpleadoPaquetes", arParms);

                Cargos = new List<Cargo>();
                cargo = new Cargo();

                while (reader.Read())
                {
                    cargo.Nombre = (string)reader["CARGO"];
                    cargo.SueldoMaximo = (float)reader["ANUALTOTAL"];
                    cargo.SueldoMinimo = (float)reader["ANUALMINIMO"];

                    Cargos.Add(cargo);
                }
                return Cargos;
            }
            catch (SqlException e)
            {
                System.Console.Write(e);
            }
            catch (Exception e)
            {
                System.Console.Write(e);
            }
            return null;
        }
        public void ConsultarSueldos()
        {
            try
            {
                Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo();
                cargo.Nombre           = _vista.ComboCargos.SelectedItem.Text;
                FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

                IDAOCargo bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCargo();

                cargo = (Core.LogicaNegocio.Entidades.Cargo)bd.ConsultarCargo(cargo);
                _vista.RangoSueldo            = "Rango de Sueldo: " + cargo.SueldoMinimo.ToString() + " - " + cargo.SueldoMaximo.ToString();
                _vista.RangoVisible           = true;
                _vista.SueldoEmpleado.Text    = cargo.SueldoMinimo.ToString();
                _vista.SueldoEmpleado.Enabled = false;
            }
            catch (WebException e)
            {
            }
            catch (Exception e)
            {
            }
        }
        /// <summary>
        /// Metodo para realizar la consulta del cargo
        /// </summary>
        public void ConsultarCargo()
        {
            LimpiarFormulario();

            try
            {

                Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo();
                cargo.Nombre = _vista.NombreCargo.SelectedItem.ToString();

                Core.LogicaNegocio.Comandos.ComandoCargo.Consultar ComandoConsultar;

                ComandoConsultar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoConsultar(cargo);

                Core.LogicaNegocio.Entidades.Cargo cargoRetorno = ComandoConsultar.Ejecutar();

                //_vista.NombreCargo.Text = cargoRetorno.Nombre;
                _vista.DescripcionCargo.Text = cargoRetorno.Descripcion;
                _vista.SueldoMinimo.Text = cargoRetorno.SueldoMinimo.ToString();
                _vista.SueldoMaximo.Text = cargoRetorno.SueldoMaximo.ToString();
                _vista.VigenciaSueldo.Text = cargoRetorno.Vigencia.ToShortDateString().ToString();

                ActivarCampos();
            }
            catch (FormatException e)
            {
                _vista.Mensaje("Error en el formato de campos");
            }
            catch (ConsultarException e)
            {
                _vista.Mensaje(e.Message);
            }
            catch (Exception e)
            {
                _vista.Mensaje(e.Message);
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Metodo para realizar la consulta del cargo
        /// </summary>
        public void ConsultarCargo()
        {
            LimpiarFormulario();

            try
            {
                Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo();
                cargo.Nombre = _vista.NombreCargo.SelectedItem.ToString();

                Core.LogicaNegocio.Comandos.ComandoCargo.Consultar ComandoConsultar;

                ComandoConsultar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoConsultar(cargo);

                Core.LogicaNegocio.Entidades.Cargo cargoRetorno = ComandoConsultar.Ejecutar();

                //_vista.NombreCargo.Text = cargoRetorno.Nombre;
                _vista.DescripcionCargo.Text = cargoRetorno.Descripcion;
                _vista.SueldoMinimo.Text     = cargoRetorno.SueldoMinimo.ToString();
                _vista.SueldoMaximo.Text     = cargoRetorno.SueldoMaximo.ToString();
                _vista.VigenciaSueldo.Text   = cargoRetorno.Vigencia.ToShortDateString().ToString();

                ActivarCampos();
            }
            catch (FormatException e)
            {
                _vista.Mensaje("Error en el formato de campos");
            }
            catch (ConsultarException e)
            {
                _vista.Mensaje(e.Message);
            }
            catch (Exception e)
            {
                _vista.Mensaje(e.Message);
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Metodo para consultar un cargo por su nombre
        /// </summary>
        /// <param name="cargo">Criterio de la busqueda</param>
        /// <returns>La informacion del cargo asociado al criterio</returns>
        public Entidad ConsultarCargo(Cargo cargo)
        {
            Cargo _cargo = new Cargo();

            try
            {
                SqlParameter[] arParms = new SqlParameter[1];

                arParms[0] = new SqlParameter("@NombreCargo", SqlDbType.VarChar);
                arParms[0].Value = cargo.Nombre;

                DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(),
                                                "ConsultarCargo", arParms);

                if (reader.Read())
                {
                    _cargo.Id = int.Parse(reader["IdCargo"].ToString());
                    _cargo.Nombre = reader["Nombre"].ToString();
                    _cargo.Descripcion = reader["Descripcion"].ToString();
                    _cargo.SueldoMinimo = float.Parse(reader["SueldoMinimo"].ToString());
                    _cargo.SueldoMaximo = float.Parse(reader["SueldoMaximo"].ToString());
                    _cargo.Vigencia = DateTime.Parse(reader["VigenciaAnual"].ToString());
                }

            }
            catch (SqlException e)
            {
                throw new ConsultarException("Error SQL al consultar un cargo", e);
            }
            catch (Exception e)
            {
                throw new ConsultarException("Error al consultar un cargo", e);
            }

            return _cargo;
        }
        public Core.LogicaNegocio.Entidades.Cargo BuscarReultado()
        {
            Core.LogicaNegocio.Comandos.ComandoReporte.ConsultarEmpleadoCargoAnual consultar;
            consultar  = FabricaComandosReporte.CrearConsultarEmpleadoCargoAnual(_vista.SeleccionCargo.Text);
            _resultado = consultar.Ejecutar();



            //_vista.TablaResultados.Rows.Add(r);
            TableRow  r = new TableRow();
            TableCell c = new TableCell();

            c.Controls.Add(new LiteralControl("NOMBRE"));
            r.Cells.Add(c);
            c = new TableCell();
            c.Controls.Add(new LiteralControl("ANUALMIN"));
            r.Cells.Add(c);
            c = new TableCell();
            c.Controls.Add(new LiteralControl("ANUALMINIMO"));
            r.Cells.Add(c);
            _vista.TablaSolucion.Rows.Add(r);
            r = new TableRow();
            c = new TableCell();
            c.Controls.Add(new LiteralControl(_resultado.Nombre));
            r.Cells.Add(c);
            c = new TableCell();
            c.Controls.Add(new LiteralControl(_resultado.SueldoMinimo.ToString()));
            r.Cells.Add(c);
            c = new TableCell();
            c.Controls.Add(new LiteralControl(_resultado.SueldoMaximo.ToString()));
            r.Cells.Add(c);
            _vista.TablaSolucion.Rows.Add(r);


            return(_resultado);
        }
                    /*public void BotonSeleccionTipo()
                    {
                        #region SolicitudServicios

                        if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula
                        {

                        }

                        if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre
                        {

                        }

                        if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo
                        {
                            cargo = BuscarCargos();
                            for (int i = 0; i < cargo.Count; i++)
                            {
                                _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i));
                            }
                            _vista.SeleccionCargo.DataBind();
                        }

                        #endregion
                    }*/

                    
                    public void BotonAccionConsulta()
                    {                                               
                        // _vista.opcion.Visible = false;
                        // _vista.SeleccionCargo.Visible = false;                       

                        #region Solicitud Servicio

                        emp = new Core.LogicaNegocio.Entidades.Empleado();
                        
                        #region buscar por cedula

                        if (_vista.opcion.SelectedValue == "1")//cedula
                        {
                            _vista.MensajeConsulta.Visible = false;

                            emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text);

                            Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp);

                            IList<Core.LogicaNegocio.Entidades.Empleado> listado = 
                                new List<Core.LogicaNegocio.Entidades.Empleado>();

                            listado.Add(empleado);

                            try
                            {
                                foreach (Core.LogicaNegocio.Entidades.Empleado empleado1 in listado)
                                {

                                    if (empleado1.Cedula != 0)
                                    {
                                        _vista.GetOCConsultarEmp.DataSource = listado;

                                    }
                                    else
                                    {
                                        _vista.MensajeConsulta.Text = "No existe usuario con esa cedula";

                                        _vista.MensajeConsulta.Visible = true;
                                    }

                                    _vista.Aceptar.Visible = false;

                                }
                            }
                            catch (WebException e)
                            {

                            }
                        }
                        #endregion

                        #region buscar por nombre
                        if (_vista.opcion.SelectedValue == "2")//nombre
                        {
                            _vista.MensajeConsulta.Visible = false;

                            _vista.ValidacionCedula.Visible = false;

                            _vista.ERCedula.Visible = false;

                            emp.Nombre = _vista.TextBoxParametro.Text;
                            
                            List<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp);
                            
                            try
                            {
                                if (listado.Count > 0)
                                {
                                   _vista.GetOCConsultarEmp.DataSource = listado;                               
                                   
                                }
                                else
                                {
                                    _vista.MensajeConsulta.Text = "No existe usuarios con ese nomobre";

                                    _vista.MensajeConsulta.Visible = true;
                                }

                                _vista.Aceptar.Visible = false;
                            }
                            catch (WebException e)
                            {

                            }
                        }
                        #endregion

                        #region buscar por cargo
                        if (_vista.opcion.SelectedValue == "3")//cargo
                        {
                            _vista.ValidacionCedula.Visible = false;

                            _vista.ERCedula.Visible = false;
                            
                            _vista.MensajeConsulta.Visible = false;

                            Core.LogicaNegocio.Entidades.Empleado empleado1 = 
                                new Core.LogicaNegocio.Entidades.Empleado();

                            Core.LogicaNegocio.Entidades.Cargo cargoEmpleado= 
                                new Core.LogicaNegocio.Entidades.Cargo();

                            cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1;

                            empleado1.CargoEmpleado = cargoEmpleado;

                            IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1);
                            
                            try
                            {
                                if (listado != null)
                                {
                                    _vista.GetOCConsultarEmp.DataSource = listado;

                                   
                                }
                                else 
                                {
                                    _vista.MensajeConsulta.Text = "No existe usuarios con ese cargo";

                                    _vista.MensajeConsulta.Visible = true;
                                }

                                _vista.Aceptar.Visible = false;
                            }
                            
                            catch (WebException e)
                            {

                            }
                        }
                        #endregion

                        
                    }
        /*public Empleado ConsultarCargoNuevo(Cargo entidad)
        {
            Empleado _empleado = new Empleado();

            try
            {
                SqlParameter[] arParms = new SqlParameter[1];

                arParms[0] = new SqlParameter("@NombreCargo", SqlDbType.VarChar);
                arParms[0] = entidad.Nombre;

                DbDataReader reader = SqlHelper.ExecuteNonQuery
                    (_conexion.GetConnection(), "ConsultarCargoNuevo", arParms);

               if(reader.Read())
                {
                    _empleado.Cargo = (string)reader["Idcargo"];

                }

               return _empleado;

            }
            catch (SqlException e)
            {
                throw new Exception(e.ToString());
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }
        }*/
        public Empleado ConsultarPorCodigo(Empleado emp)
        {
            Empleado _empleado = new Empleado();

            //_empleado.SueldoBase = float.Parse(reader["SueldoBase"].ToString());// (float)reader["SueldoBase"];

            try
            {
                SqlParameter[] arParms = new SqlParameter[1];

                arParms[0] = new SqlParameter("@Id", SqlDbType.Int);

                arParms[0].Value = emp.Id;

                DbDataReader reader = SqlHelper.ExecuteReader
                    (_conexion.GetConnection(), "ConsultarEmpleadoCodigo", arParms);

                if (reader.Read())
                {

                    Direccion _direccion = new Direccion();

                    EstadoEmpleado _estadoEmpleado = new EstadoEmpleado();

                    Cargo _cargo = new Cargo();

                    _empleado.Cedula = (int)reader["CIEmpleado"];

                    _empleado.Nombre = (string)reader["Nombre"];

                    _empleado.Apellido = (string)reader["Apellido"];

                    _empleado.Cuenta = (string)reader["NumCuenta"];

                    _empleado.FechaNacimiento = (DateTime)reader["FechaNac"];

                    _empleado.SueldoBase = float.Parse(reader["SueldoBase"].ToString());
                    //(float)reader["SueldoBase"];

                    _estadoEmpleado.Nombre = (string)reader["EstadoEmpleado"];

                    _cargo.Nombre = (string)reader["Expr1"];

                    _direccion.Avenida = (string)reader["Avenida"];

                    _direccion.Calle = (string)reader["Calle"];

                    _direccion.Ciudad = (string)reader["Ciudad"];

                    _direccion.Edif_Casa = (string)reader["EdifCasa"];

                    _direccion.Piso_apto = (string)reader["PisoApto"];

                    _direccion.Urbanizacion = (string)reader["Urbanizacion"];

                    _empleado.Direccion = _direccion;

                    _empleado.EstadoEmpleado = _estadoEmpleado;

                    _empleado.CargoEmpleado = _cargo;

                }
            }
            catch (SqlException e)
            {
                throw new ConsultarEmpleadoBDException("Error SQL consultando en la Base de datos", e);
            }
            catch (Exception e)
            {
                throw new ConsultarEmpleadoBDException("Error consultando en la Base de datos", e);
            }

            return _empleado;
        }
        public Cargo ConsultarEmpleadoCargoAnual(string metodo)
        {
            Cargo cargo = new Cargo();

            Cargo _cargo = new Cargo();

            try
            {
                //Parametros de busqueda

                SqlParameter[] arParms = new SqlParameter[1];

                arParms[0] = new SqlParameter("@cargo", SqlDbType.VarChar);

                arParms[0].Value = metodo;

                DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ReporteAnualPorCargo", arParms);

                while (reader.Read())
                {

                    _cargo.Nombre = (string)reader["NOMBRE"];

                    _cargo.SueldoMaximo = (int)reader["ANUALMAX"];

                    _cargo.SueldoMinimo = (int)reader["ANUALMINIMO"];

                }

                return _cargo;

            }

            catch (SqlException e)
            {

            }

            return _cargo;
        }
 public static ConsultarCargoPropuesta CrearComandoConsultarCargo(Cargo entidad)
 {
     return new ConsultarCargoPropuesta(entidad);
 }
 /// <summary>
 /// Metodo para crear el comando para Modificar
 /// </summary>
 /// <param name="cargo">El cargo</param>
 /// <returns>El comando</returns>
 public static Modificar CrearComandoModificar(Cargo cargo)
 {
     return new Modificar(cargo);
 }
        /// <summary>
        /// Metodo para la modificacion del cargo buscado
        /// </summary>
        /// <returns>True si no hubo errores y false si hubo error</returns>
        public void ModificarCargo()
        {
            if (ValidarCampos())
            {
                try
                {

                    Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo();

                    cargo.Id = int.Parse(_vista.NombreCargo.SelectedValue);
                    cargo.Nombre = _vista.NombreCargo.SelectedItem.Text;
                    cargo.Descripcion = _vista.DescripcionCargo.Text;
                    cargo.SueldoMinimo = float.Parse(_vista.SueldoMinimo.Text);
                    cargo.SueldoMaximo = float.Parse(_vista.SueldoMaximo.Text);
                    cargo.Vigencia = DateTime.Parse(_vista.VigenciaSueldo.Text);

                    Core.LogicaNegocio.Comandos.ComandoCargo.Modificar ComandoModificar;

                    ComandoModificar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoModificar(cargo);

                    ComandoModificar.Ejecutar();
                        LimpiarFormulario();
                        int i = _vista.NombreCargo.SelectedIndex;
                        LlenarDDLCargos();
                        _vista.NombreCargo.SelectedIndex = i;
                        DesactivarCampos();

                        _vista.Mensaje("Se modifico con exito =)");

                }
                catch (FormatException e)
                {
                    _vista.Mensaje("Error en el formato de campos");
                }
                catch (ModificarException e)
                {
                    _vista.Mensaje(e.Message);
                }
                catch (Exception e)
                {
                    _vista.Mensaje(e.Message);
                }
            }
            else
            {
                _vista.Mensaje("Debe rellenar todos los campos");
            }
        }
        /*public void BotonSeleccionTipo()
         * {
         #region SolicitudServicios
         *
         *  if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula
         *  {
         *
         *  }
         *
         *  if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre
         *  {
         *
         *  }
         *
         *  if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo
         *  {
         *      cargo = BuscarCargos();
         *      for (int i = 0; i < cargo.Count; i++)
         *      {
         *          _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i));
         *      }
         *      _vista.SeleccionCargo.DataBind();
         *  }
         *
         #endregion
         * }*/


        public void BotonAccionConsulta()
        {
            // _vista.opcion.Visible = false;
            // _vista.SeleccionCargo.Visible = false;

            #region Solicitud Servicio

            emp = new Core.LogicaNegocio.Entidades.Empleado();

            #region buscar por cedula

            if (_vista.opcion.SelectedValue == "1")            //cedula
            {
                _vista.MensajeConsulta.Visible = false;

                emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text);

                Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp);

                IList <Core.LogicaNegocio.Entidades.Empleado> listado =
                    new List <Core.LogicaNegocio.Entidades.Empleado>();

                listado.Add(empleado);

                try
                {
                    foreach (Core.LogicaNegocio.Entidades.Empleado empleado1 in listado)
                    {
                        if (empleado1.Cedula != 0)
                        {
                            _vista.GetOCConsultarEmp.DataSource = listado;
                        }
                        else
                        {
                            _vista.MensajeConsulta.Text = "No existe usuario con esa cedula";

                            _vista.MensajeConsulta.Visible = true;
                        }

                        _vista.Aceptar.Visible = false;
                    }
                }
                catch (WebException e)
                {
                }
            }
            #endregion

            #region buscar por nombre
            if (_vista.opcion.SelectedValue == "2")            //nombre
            {
                _vista.MensajeConsulta.Visible = false;

                _vista.ValidacionCedula.Visible = false;

                _vista.ERCedula.Visible = false;

                emp.Nombre = _vista.TextBoxParametro.Text;

                List <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp);

                try
                {
                    if (listado.Count > 0)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                    else
                    {
                        _vista.MensajeConsulta.Text = "No existe usuarios con ese nomobre";

                        _vista.MensajeConsulta.Visible = true;
                    }

                    _vista.Aceptar.Visible = false;
                }
                catch (WebException e)
                {
                }
            }
            #endregion

            #region buscar por cargo
            if (_vista.opcion.SelectedValue == "3")            //cargo
            {
                _vista.ValidacionCedula.Visible = false;

                _vista.ERCedula.Visible = false;

                _vista.MensajeConsulta.Visible = false;

                Core.LogicaNegocio.Entidades.Empleado empleado1 =
                    new Core.LogicaNegocio.Entidades.Empleado();

                Core.LogicaNegocio.Entidades.Cargo cargoEmpleado =
                    new Core.LogicaNegocio.Entidades.Cargo();

                cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1;

                empleado1.CargoEmpleado = cargoEmpleado;

                IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1);

                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                    else
                    {
                        _vista.MensajeConsulta.Text = "No existe usuarios con ese cargo";

                        _vista.MensajeConsulta.Visible = true;
                    }

                    _vista.Aceptar.Visible = false;
                }

                catch (WebException e)
                {
                }
            }
            #endregion
        }
 /// <summary>
 /// Metodo para crear el comando para ingresar
 /// </summary>
 /// <param name="cargo">El cargo</param>
 /// <returns>El comando</returns>
 public static Ingresar CrearComandoIngresar(Cargo cargo)
 {
     return new Ingresar(cargo);
 }
 /// <summary>
 /// Metodo para crear el comando para Consultar
 /// </summary>
 /// <param name="cargo">El cargo</param>
 /// <returns>El comando</returns>
 public static Consultar CrearComandoConsultar(Cargo cargo)
 {
     return new Consultar(cargo);
 }
Esempio n. 24
0
        /// <summary>
        /// Metodo para consultar todos los cargos del sistema
        /// </summary>
        /// <returns>Una IList de entidades que contienen todos los cargos</returns>
        public IList<Entidad> ConsultarCargosPropuesta()
        {
            IList<Entidad> listaCargos = new List<Entidad>();
            try
            {
                DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarCargos");
                Cargo cargo;

                while (reader.Read())
                {
                    cargo = new Cargo();
                    cargo.Nombre = reader["Nombre"].ToString();

                    listaCargos.Add(cargo);
                }

            }
            catch (SqlException e)
            {
                throw new ConsultarException("Error SQL al consultar la lista de los cargos", e);
            }
            catch (Exception e)
            {
                throw new ConsultarException("Error al consultar la lista de los cargos", e);
            }

            return listaCargos;
        }
Esempio n. 25
0
        /// <summary>
        /// Metodo para consultar todos los cargos del sistema
        /// </summary>
        /// <returns>Una IList de entidades que contienen todos los cargos</returns>
        public IList<Entidad> ConsultarCargos()
        {
            IList<Entidad> listaCargos = new List<Entidad>();
            try
            {
                DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(), "ConsultarCargos");
                Cargo cargo;

                while (reader.Read())
                {
                    cargo = new Cargo();
                    cargo.Id = (int)reader["IdCargo"];
                    cargo.Nombre = reader["Nombre"].ToString();
                    cargo.Descripcion = reader["Descripcion"].ToString();
                    cargo.SueldoMaximo = float.Parse(reader["SueldoMaximo"].ToString());
                    cargo.SueldoMinimo = float.Parse(reader["SueldoMinimo"].ToString());

                    listaCargos.Add(cargo);
                }

            }
            catch (SqlException e)
            {
                throw new ConsultarException("Error SQL al consultar la lista de los cargos", e);
            }
            catch (Exception e)
            {
                throw new ConsultarException("Error al consultar la lista de los cargos", e);
            }

            return listaCargos;
        }
Esempio n. 26
0
        /// <summary>
        /// Metodo que ejcuta la Accion de realizar la consulta por parámetro indicado
        /// y presenta la propuesta seleccionada
        /// </summary>
        public void BotonAccionEliminar()
        {
            #region Atributos de la Pagina
            #region Activar Campos

            #endregion
            #region Desactivar Campos
            _vista.opcion.Visible         = true;
            _vista.drowListaCargo.Visible = false;
            #endregion

            #endregion

            #region Solicitud Servicio
            emp = new Core.LogicaNegocio.Entidades.Empleado();

            Core.LogicaNegocio.Entidades.Cargo cargoEmple = new Core.LogicaNegocio.Entidades.Cargo();

            if (_vista.opcion.SelectedIndex == 0)//cedula
            {
                emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text);
                Core.LogicaNegocio.Entidades.Empleado         empleado = BuscarPorCedula(emp);
                IList <Core.LogicaNegocio.Entidades.Empleado> listado  = new List <Core.LogicaNegocio.Entidades.Empleado>();
                listado.Add(empleado);

                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {
                }
            }
            if (_vista.opcion.SelectedIndex == 1)//nombre
            {
                emp.Nombre = _vista.TextBoxParametro.Text;
                IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp);
                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {
                }
            }
            if (_vista.opcion.SelectedIndex == 2)//cargo
            {
                cargoEmple.Id = _vista.drowListaCargo.SelectedIndex + 1;

                emp.CargoEmpleado = cargoEmple;

                IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(emp);
                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {
                }
            }
            #endregion
        }
        public void ConsultarCargos()
        {
            Core.LogicaNegocio.Entidades.Cargo EntidadCargo = new Core.LogicaNegocio.Entidades.Cargo();

            Core.LogicaNegocio.Comandos.ComandoPropuesta.ConsultarCargoPropuesta consultar;

            consultar = Core.LogicaNegocio.Fabricas.FabricaComandosPropuesta.CrearComandoConsultarCargo(EntidadCargo);

            IList<Entidad> Cargos = consultar.Ejecutar();

            /*
            Core.AccesoDatos.SqlServer.CargoSQLServer bd = new Core.AccesoDatos.SqlServer.CargoSQLServer();
            IList<Entidad> Cargos = bd.ConsultarCargos();
            */

            List<Core.LogicaNegocio.Entidades.Cargo> ListaCargos = new List<Core.LogicaNegocio.Entidades.Cargo>();

            for (int i = 0; i < Cargos.Count; i++)
            {
                ListaCargos.Add((Core.LogicaNegocio.Entidades.Cargo)Cargos.ElementAt(i));
            }

            _vista.CargoReceptor.DataSource = ListaCargos;
            _vista.CargoReceptor.DataTextField = "Nombre";
            _vista.CargoReceptor.DataBind();
        }
        public void ConsultarSueldos()
        {
            try
            {
                Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo();
                cargo.Nombre = _vista.ComboCargos.SelectedItem.Text;
                FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

                IDAOCargo bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOCargo();

                cargo = (Core.LogicaNegocio.Entidades.Cargo)bd.ConsultarCargo(cargo);
                _vista.RangoSueldo = "Rango de Sueldo: " + cargo.SueldoMinimo.ToString() + " - " + cargo.SueldoMaximo.ToString();
                _vista.RangoVisible = true;
                _vista.SueldoEmpleado.Text = cargo.SueldoMinimo.ToString();
                _vista.SueldoEmpleado.Enabled = false;
            }
            catch (WebException e)
            {
            }
            catch (Exception e)
            {
            }
        }
        /// <summary>
        /// Metodo que ejcuta la Accion de realizar la consulta por parámetro indicado
        /// y presenta la propuesta seleccionada
        /// </summary>
        public void BotonAccionEliminar()
        {
            #region Atributos de la Pagina
            #region Activar Campos

            #endregion
            #region Desactivar Campos
            _vista.opcion.Visible = true;
            _vista.drowListaCargo.Visible = false;
            #endregion

            #endregion

            #region Solicitud Servicio
            emp = new Core.LogicaNegocio.Entidades.Empleado();

            Core.LogicaNegocio.Entidades.Cargo  cargoEmple = new Core.LogicaNegocio.Entidades.Cargo();

            if (_vista.opcion.SelectedIndex == 0)//cedula
            {
                emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text);
                Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp);
                IList<Core.LogicaNegocio.Entidades.Empleado> listado = new List<Core.LogicaNegocio.Entidades.Empleado>();
                listado.Add(empleado);

                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {

                }
            }
            if (_vista.opcion.SelectedIndex == 1)//nombre
            {
                emp.Nombre = _vista.TextBoxParametro.Text;
                IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp);
                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {

                }
            }
            if (_vista.opcion.SelectedIndex == 2)//cargo
            {
                cargoEmple.Id = _vista.drowListaCargo.SelectedIndex + 1;

                emp.CargoEmpleado = cargoEmple;
 
                IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(emp);
                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {

                }
            }
            #endregion
        }
 public static ConsultarCargoNuevo CrearComandoConsultarCargoNuevo(Cargo cargo)
 {
     return new ConsultarCargoNuevo(cargo);
 }
        /*public void BotonSeleccionTipo()
         * {
         #region SolicitudServicios
         *
         *  if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula
         *  {
         *
         *  }
         *
         *  if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre
         *  {
         *
         *  }
         *
         *  if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo
         *  {
         *      cargo = BuscarCargos();
         *      for (int i = 0; i < cargo.Count; i++)
         *      {
         *          _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i));
         *      }
         *      _vista.SeleccionCargo.DataBind();
         *  }
         *
         #endregion
         * }*/


        public void BotonAccionConsulta()
        {
            // _vista.opcion.Visible = false;
            // _vista.SeleccionCargo.Visible = false;

            #region Solicitud Servicio

            emp = new Core.LogicaNegocio.Entidades.Empleado();

            #region buscar por cedula

            if (_vista.opcion.SelectedValue == "1")//cedula
            {
                emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text);

                Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp);

                IList <Core.LogicaNegocio.Entidades.Empleado> listado = new List <Core.LogicaNegocio.Entidades.Empleado>();

                listado.Add(empleado);

                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {
                }
            }
            #endregion

            #region buscar por nombre
            if (_vista.opcion.SelectedValue == "2")//nombre
            {
                emp.Nombre = _vista.TextBoxParametro.Text;

                List <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp);

                try
                {
                    if (listado.Count > 0)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {
                }
            }
            #endregion

            #region buscar por cargo
            if (_vista.opcion.SelectedValue == "3")//cargo
            {
                Core.LogicaNegocio.Entidades.Empleado empleado1 =
                    new Core.LogicaNegocio.Entidades.Empleado();

                Core.LogicaNegocio.Entidades.Cargo cargoEmpleado =
                    new Core.LogicaNegocio.Entidades.Cargo();

                cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1;

                empleado1.CargoEmpleado = cargoEmpleado;

                IList <Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1);

                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }

                catch (WebException e)
                {
                }
            }
            #endregion
        }
        /*public void BotonSeleccionTipo()
        {
            #region SolicitudServicios

            if (_vista.opcion.SelectedIndex == 0) // Seleccion Cedula
            {

            }

            if (_vista.opcion.SelectedIndex == 1)// Seleccion Nombre
            {

            }

            if (_vista.opcion.SelectedIndex == 2)// Seleccion Cargo
            {
                cargo = BuscarCargos();
                for (int i = 0; i < cargo.Count; i++)
                {
                    _vista.SeleccionCargo.Items.Add(cargo.ElementAt(i));
                }
                _vista.SeleccionCargo.DataBind();
            }

            #endregion
        }*/


        public void BotonAccionConsulta()
        {
            // _vista.opcion.Visible = false;
            // _vista.SeleccionCargo.Visible = false;                       

            #region Solicitud Servicio

            emp = new Core.LogicaNegocio.Entidades.Empleado();

            #region buscar por cedula

            if (_vista.opcion.SelectedValue == "1")//cedula
            {
                emp.Cedula = Int32.Parse(_vista.ParametroCedula.Text);

                Core.LogicaNegocio.Entidades.Empleado empleado = BuscarPorCedula(emp);

                IList<Core.LogicaNegocio.Entidades.Empleado> listado = new List<Core.LogicaNegocio.Entidades.Empleado>();

                listado.Add(empleado);

                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {

                }
            }
            #endregion

            #region buscar por nombre
            if (_vista.opcion.SelectedValue == "2")//nombre
            {
                emp.Nombre = _vista.TextBoxParametro.Text;

                List<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorNombre(emp);

                try
                {
                    if (listado.Count > 0)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }
                catch (WebException e)
                {

                }
            }
            #endregion

            #region buscar por cargo
            if (_vista.opcion.SelectedValue == "3")//cargo
            {
                Core.LogicaNegocio.Entidades.Empleado empleado1 =
                    new Core.LogicaNegocio.Entidades.Empleado();

                Core.LogicaNegocio.Entidades.Cargo cargoEmpleado =
                    new Core.LogicaNegocio.Entidades.Cargo();

                cargoEmpleado.Id = _vista.drowListaCargo.SelectedIndex + 1;

                empleado1.CargoEmpleado = cargoEmpleado;

                IList<Core.LogicaNegocio.Entidades.Empleado> listado = BuscarPorCargo(empleado1);

                try
                {
                    if (listado != null)
                    {
                        _vista.GetOCConsultarEmp.DataSource = listado;
                    }
                }

                catch (WebException e)
                {

                }
            }
            #endregion


        }
Esempio n. 33
0
        public void PruebaConsultarEmpleadoArea()
        {
            Empleado empleado = new Empleado();

            Cargo cargo = new Cargo();

            cargo.Id = 1;

            empleado.CargoEmpleado = cargo;

            IList<Empleado> Resultado = new List<Empleado>();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOEmpleado bd = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOEmpleado();

            Resultado = bd.ConsultarPorTipoCargo(empleado);

            bool comprobar=false;

            if (Resultado.Count > 0)

                comprobar = true;

            Assert.AreEqual(comprobar,true);
        }
 /// <summary>
 /// Metodo para crear el comando para Eliminar
 /// </summary>
 /// <param name="cargo">El cargo</param>
 /// <returns>El comando</returns>
 public static Eliminar CrearComandoEliminar(Cargo cargo)
 {
     return new Eliminar(cargo);
 }
Esempio n. 35
0
        /// <summary>
        /// Metodo que modifica informacion de cargo
        /// </summary>
        /// <param name="cargo">El cargo con sus modificaciones</param>
        /// <returns>True si se modifico y false si hubo error</returns>
        public void ModificarCargo(Cargo cargo)
        {
            try
            {
                SqlParameter[] arParms = new SqlParameter[6];
                //Parametros
                arParms[0] = new SqlParameter("@IdCargo", SqlDbType.Int);
                arParms[0].Value = cargo.Id;
                arParms[1] = new SqlParameter("@Nombre", SqlDbType.VarChar);
                arParms[1].Value = cargo.Nombre;
                arParms[2] = new SqlParameter("@Descripcion", SqlDbType.VarChar);
                arParms[2].Value = cargo.Descripcion;
                arParms[3] = new SqlParameter("@SueldoMinimo", SqlDbType.Float);
                arParms[3].Value = cargo.SueldoMinimo;
                arParms[4] = new SqlParameter("@SueldoMaximo", SqlDbType.Float);
                arParms[4].Value = cargo.SueldoMaximo;
                arParms[5] = new SqlParameter("@VigenciaAnual", SqlDbType.SmallDateTime);
                arParms[5].Value = cargo.Vigencia;

                int result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarCargo", arParms);
            }
            catch (SqlException e)
            {
                throw new ModificarException("Error SQL al modificar el cargo", e);
                //System.Console.Write(e);
            }
            catch (Exception e)
            {
                throw new ModificarException("Error al modificar el cargo", e);
            }
        }