public void ModificarEmpleado()
        {
            Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado();
            try
            {

                empleado.Nombre = _vista.TextBoxNombre.Text;
                empleado.Apellido = _vista.TextBoxApellido.Text;
                empleado.Estado = Int32.Parse(_vista.SeleccionEstado.SelectedValue);
                empleado.Cuenta = _vista.TextBoxNumCuenta.Text;
                empleado.Cedula = Int32.Parse(_vista.TextBoxCI.Text);
                empleado.Cargo = _vista.TextBoxCargo.SelectedValue.ToString();
                empleado.FechaNacimiento = DateTime.Parse(_vista.TextBoxFechaNac.Text);
                empleado.Direccion = new Core.LogicaNegocio.Entidades.Direccion();
                empleado.Direccion.Avenida = _vista.TextBoxDirAve.Text;
                empleado.Direccion.Calle = _vista.TextBoxDirCalle.Text;
                empleado.Direccion.Ciudad = _vista.TextBoxDirCiudad.Text;
                empleado.Direccion.Edif_Casa = _vista.TextBoxDirEdifCasa.Text;
                empleado.Direccion.Piso_apto = _vista.TextBoxDirPisoApto.Text;
                empleado.Direccion.Urbanizacion = _vista.TextBoxDirUrb.Text;
                empleado.SueldoBase = float.Parse(_vista.TextBoxSueldoBase.Text);
                ModificarEmpleadoLogica(empleado);

            }
            catch (WebException e)
            {
                // _vista.Pintar("0001", "Error Modificando Empleado", "Especificacion del Error", e.ToString());
                // _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
            catch (Exception e)
            {
                //_vista.Pintar("0001", "Error Modificando Empleado", "Especificacion del Error", e.ToString());
                //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
        }
 public void ModificarEmpleado()
 {
     Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado();
     try
     {
         empleado.Nombre                 = _vista.TextBoxNombre.Text;
         empleado.Apellido               = _vista.TextBoxApellido.Text;
         empleado.Estado                 = Int32.Parse(_vista.SeleccionEstado.SelectedValue);
         empleado.Cuenta                 = _vista.TextBoxNumCuenta.Text;
         empleado.Cedula                 = Int32.Parse(_vista.TextBoxCI.Text);
         empleado.Cargo                  = _vista.TextBoxCargo.SelectedValue.ToString();
         empleado.FechaNacimiento        = DateTime.Parse(_vista.TextBoxFechaNac.Text);
         empleado.Direccion              = new Core.LogicaNegocio.Entidades.Direccion();
         empleado.Direccion.Avenida      = _vista.TextBoxDirAve.Text;
         empleado.Direccion.Calle        = _vista.TextBoxDirCalle.Text;
         empleado.Direccion.Ciudad       = _vista.TextBoxDirCiudad.Text;
         empleado.Direccion.Edif_Casa    = _vista.TextBoxDirEdifCasa.Text;
         empleado.Direccion.Piso_apto    = _vista.TextBoxDirPisoApto.Text;
         empleado.Direccion.Urbanizacion = _vista.TextBoxDirUrb.Text;
         empleado.SueldoBase             = float.Parse(_vista.TextBoxSueldoBase.Text);
         ModificarEmpleadoLogica(empleado);
     }
     catch (WebException e)
     {
         // _vista.Pintar("0001", "Error Modificando Empleado", "Especificacion del Error", e.ToString());
         // _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
     }
     catch (Exception e)
     {
         //_vista.Pintar("0001", "Error Modificando Empleado", "Especificacion del Error", e.ToString());
         //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
     }
 }
Пример #3
0
 public void ModificarDireccion(Core.LogicaNegocio.Entidades.Empleado empleado)
 {
     try
     {
         // Parametros
         SqlParameter[] arParms = new SqlParameter[7];
         arParms[0]       = new SqlParameter("@cedula", SqlDbType.Int);
         arParms[0].Value = empleado.Cedula;
         arParms[1]       = new SqlParameter("@avenida", SqlDbType.VarChar);
         arParms[1].Value = empleado.Direccion.Avenida;
         arParms[2]       = new SqlParameter("@calle", SqlDbType.VarChar);
         arParms[2].Value = empleado.Direccion.Calle;
         arParms[3]       = new SqlParameter("@ciudad", SqlDbType.VarChar);
         arParms[3].Value = empleado.Direccion.Ciudad;
         arParms[4]       = new SqlParameter("@edif", SqlDbType.VarChar);
         arParms[4].Value = empleado.Direccion.Edif_Casa;
         arParms[5]       = new SqlParameter("@piso", SqlDbType.VarChar);
         arParms[5].Value = empleado.Direccion.Piso_apto;
         arParms[6]       = new SqlParameter("@urbanizacion", SqlDbType.VarChar);
         arParms[6].Value = empleado.Direccion.Urbanizacion;
         SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarDireccion", arParms);
     }
     catch (SqlException e)
     {
         throw new Exception(e.ToString());
     }
 }
        private void CargarDatos(Core.LogicaNegocio.Entidades.Empleado empleado)
        {
            _vista.TextBoxNombre.Text = empleado.Nombre;

            _vista.TextBoxApellido.Text = empleado.Apellido;

            _vista.TextBoxCI.Text = empleado.Cedula.ToString();

            _vista.TextBoxCI.Enabled = false;

            _vista.TextBoxNumCuenta.Text = empleado.Cuenta;

            _vista.TextBoxSueldoBase.Text = empleado.SueldoBase.ToString();

            _vista.TextBoxFechaNac.Text = empleado.FechaNacimiento.ToShortDateString();

            //_vista.TextBoxEstado.Text = empleado.EstadoEmpleado.Nombre.ToString();//   .Estado.ToString();

            _vista.TextBoxDirAve.Text = empleado.Direccion.Avenida;

            _vista.TextBoxDirCalle.Text = empleado.Direccion.Calle;

            _vista.TextBoxDirUrb.Text = empleado.Direccion.Urbanizacion;

            _vista.TextBoxDirEdifCasa.Text = empleado.Direccion.Edif_Casa;

            _vista.TextBoxDirPisoApto.Text = empleado.Direccion.Piso_apto;

            _vista.TextBoxDirCiudad.Text = empleado.Direccion.Ciudad;


            _vista.TextBoxCargo.SelectedIndex = empleado.CargoEmpleado.Id;

            _vista.SeleccionEstado.SelectedIndex = empleado.EstadoEmpleado.IdEstadoEmpleado;
        }
        private void CargarDatos(Core.LogicaNegocio.Entidades.Empleado empleado)
        {
            _vista.LabelNombre.Text = empleado.Nombre;

            _vista.LabelApellido.Text = empleado.Apellido;

            _vista.LabelCI.Text = empleado.Cedula.ToString();

            _vista.LabelNumCuenta.Text = empleado.Cuenta;

            _vista.LabelSueldoBase.Text = empleado.SueldoBase.ToString();

            _vista.LabelFechaNac.Text = empleado.FechaNacimiento.ToShortDateString();

            _vista.LabelEstado.Text = empleado.EstadoEmpleado.Nombre.ToString();            //   .Estado.ToString();

            _vista.LabelDirAve.Text = empleado.Direccion.Avenida;

            _vista.LabelDirCalle.Text = empleado.Direccion.Calle;

            _vista.LabelDirUrb.Text = empleado.Direccion.Urbanizacion;

            _vista.LabelDirEdifCasa.Text = empleado.Direccion.Edif_Casa;

            _vista.LabelDirPisoApto.Text = empleado.Direccion.Piso_apto;

            _vista.LabelDirCiudad.Text = empleado.Direccion.Ciudad;

            _vista.LabelCargo.Text = empleado.CargoEmpleado.Nombre;
        }
Пример #6
0
        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
            #endregion
        }
        public IList<Empleado> Consultar()
        {
            IList<Empleado> empleado = null;

            try
            {

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

                while (reader.Read())
                {

                    Empleado _empleado = new Empleado();

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

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

            return empleado;
        }
Пример #8
0
 public void PruebaAModificarEmpleado()
 {
     IList<Empleado> _lista = new List<Empleado>();
     IList<Empleado> lista = new List<Empleado>();
     Empleado empleado = new Empleado();
     empleado.Nombre = "jose";
     Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorNombre comandoBusqueda = FabricaComandosEmpleado.CrearComandoConsultarPorNombre(empleado);
     _lista = comandoBusqueda.Ejecutar();
     empleado.Id = 6;
     empleado.Nombre = "Probador BD";
     empleado.Apellido = "Probador";
     empleado.FechaNacimiento = DateTime.Now;
     empleado.Cargo = "1";
     empleado.Cedula = 1111111;
     empleado.Cuenta = "123123";
     empleado.Estado = 1;
     empleado.SueldoBase = float.MinValue;
     empleado.Direccion = new Direccion();
     empleado.Direccion.Avenida = "prueba";
     empleado.Direccion.Calle = " c prueba";
     empleado.Direccion.Ciudad = "ciu prueba";
     empleado.Direccion.Edif_Casa = "edif prueba";
     empleado.Direccion.Piso_apto = "p prueba";
     empleado.Direccion.Urbanizacion = "u prueba";
     Core.LogicaNegocio.Comandos.ComandoEmpleado.Modificar comandoModificar;
     comandoModificar = FabricaComandosEmpleado.CrearComandoModificar(empleado);
     comandoModificar.Ejecutar();
     comandoBusqueda = FabricaComandosEmpleado.CrearComandoConsultarPorNombre(empleado);
     lista = comandoBusqueda.Ejecutar();
     Assert.AreNotEqual(lista[0].Nombre, _lista[0].Nombre);
     Assert.AreEqual(lista[0].Nombre, "Probador BD");
     Assert.AreNotEqual(lista[0].Direccion.Avenida, _lista[0].Direccion.Avenida);
     Assert.AreEqual(lista[0].Direccion.Avenida, "prueba");
 }
Пример #9
0
        public void PruebaAIngresarEmpleado()
        {
            IList<Empleado> lista = new List<Empleado>();
                Empleado empleado = new Empleado();
                Empleado empleComp = new Empleado();
                empleado.Nombre = "Probador BD";
                empleado.Apellido = "Probador";
                empleado.FechaNacimiento = DateTime.Now;
                empleado.Cargo = "1";
                empleado.Cedula = 1111111;
                empleado.Cuenta = "123123";
                empleado.Estado = 1;
                empleado.SueldoBase = 198765;
                empleado.Direccion = new Direccion();
                empleado.Direccion.Avenida = "prueba";
                empleado.Direccion.Calle = " c prueba";
                empleado.Direccion.Ciudad = "ciu prueba";
                empleado.Direccion.Edif_Casa = "edif prueba";
                empleado.Direccion.Piso_apto = "p prueba";
                empleado.Direccion.Urbanizacion = "u prueba";

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

                bd.Ingresar(empleado);
                empleComp = bd.ConsultarPorTipoCedula(empleado);

                Assert.AreEqual(empleComp.Nombre, "Probador BD");
                Assert.AreEqual(empleComp.Apellido, "Probador");
                Assert.AreEqual(empleComp.Direccion.Edif_Casa, "edif prueba");
        }
Пример #10
0
        public void uxObjectConsultaUsuariosSelecting(int codigoEmpleado)
        {
            Core.LogicaNegocio.Entidades.Empleado emp = new Core.LogicaNegocio.Entidades.Empleado();
            //emp.Nombre = nombre;
            emp.Id = codigoEmpleado;
            int result = EliminarEmpleado(emp);

            //lanzar un ventana de confirmacion si result es 1 o una de error si result es 0
        }
Пример #11
0
        /// <summary>
        /// Carga los datos del empleado consultado por pantalla
        /// </summary>
        /// <param name="empleado">Entidad empleado</param>

        private void CargarDatos(Core.LogicaNegocio.Entidades.Empleado empleado)
        {
            _vista.CedulaEmp.Text = empleado.Cedula.ToString();

            _vista.NombreEmp.Text = empleado.Nombre;

            _vista.ApellidoEmp.Text = empleado.Apellido;

            //_vista.StatusEmp.Text = empleado.Estado;
        }
Пример #12
0
        public Core.LogicaNegocio.Entidades.Empleado BuscarPorCedula(Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado();

            Core.LogicaNegocio.Comandos.ComandoEmpleado.EliminarConsultarPorCI consultar;

            consultar = FabricaComandosEmpleado.CrearComandoEliminarConsultarPorCI(entidad);

            empleado1 = consultar.Ejecutar();

            return(empleado1);
        }
Пример #13
0
        public IList <Core.LogicaNegocio.Entidades.Empleado> BuscarPorCargo(Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            IList <Core.LogicaNegocio.Entidades.Empleado> empleado1 = null;

            Core.LogicaNegocio.Comandos.ComandoEmpleado.EliminarConsultarPorCargo consultar;

            consultar = FabricaComandosEmpleado.CrearComandoEliminarConsultarPorCargo(entidad);

            empleado1 = consultar.Ejecutar();

            return(empleado1);
        }
Пример #14
0
        public int EliminarEmpleado(Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            int resultado = 0;

            Core.LogicaNegocio.Comandos.ComandoEmpleado.EliminarEmpleado eliminar;

            eliminar = FabricaComandosEmpleado.CrearComandoEliminarEmpleado(entidad);

            resultado = eliminar.Ejecutar();

            return(resultado);
        }
Пример #15
0
 public IList<Empleado> Consultar()
 {
     IList<Empleado> empleado = null;
     DbDataReader reader = SqlHelper.ExecuteReader(GetConnection(), "ConsultarEmpleados");
     while (reader.Read())
     {
         Empleado _empleado = new Empleado();
         _empleado.Nombre = (string)reader["nombre"];
         empleado.Add(_empleado);
     }
     return empleado;
 }
        private Core.LogicaNegocio.Entidades.Empleado BuscarEmpleadoCodigo(Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            Core.LogicaNegocio.Entidades.Empleado empleado1 = null;

            Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorCodigo consultar;//nuevo

            consultar = FabricaComandosEmpleado.CrearConsultarPorCodigo(entidad);

            empleado1 = consultar.Ejecutar();

            return(empleado1);
        }
        public List <Core.LogicaNegocio.Entidades.Empleado> BuscarPorNombre(Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            List <Core.LogicaNegocio.Entidades.Empleado> empleado1 = null;

            Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorNombre consultar;

            consultar = FabricaComandosEmpleado.CrearComandoConsultarPorNombre(entidad);

            empleado1 = consultar.Ejecutar();

            return(empleado1);
        }
        /// <summary>
        /// Método para buscar el empleado por CI
        /// </summary>
        /// <param name="entidad">Empleado con parámetro de consulta</param>
        /// <returns>Empleado que cumpla con el parámetro</returns>
        public Core.LogicaNegocio.Entidades.Empleado BuscarPorCedula(Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            Core.LogicaNegocio.Entidades.Empleado empleado1 = new Core.LogicaNegocio.Entidades.Empleado();

            Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorCI consultar;

            consultar = FabricaComandosEmpleado.CrearComandoConsultarPorCI(entidad);

            empleado1 = consultar.Ejecutar();

            return empleado1;
        }
Пример #19
0
        ConsultarEmpleadoxCedula(Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            Core.LogicaNegocio.Entidades.Empleado empleado =
                new Core.LogicaNegocio.Entidades.Empleado();

            Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarPorCI comando;

            comando = FabricaComandosEmpleado.CrearComandoConsultarPorCI(entidad);

            empleado = comando.Ejecutar();

            return(empleado);
        }
Пример #20
0
        /// <summary>
        /// Al seleccionar un empleado de la tabla
        /// </summary>
        /// <param name="cedulaI">Cédula del empleado</param>

        public void uxObjectConsultaUsuarioSelecting(string cedulaI)
        {
            Core.LogicaNegocio.Entidades.Empleado empleado =
                new Core.LogicaNegocio.Entidades.Empleado();

            empleado.Cedula = Int32.Parse(cedulaI);

            Core.LogicaNegocio.Entidades.Empleado empleado1 = ConsultarEmpleadoxCedula(empleado);

            CargarDatos(empleado1);

            CambiarVista(1);
        }
Пример #21
0
        /// <summary>
        /// Consultar el empleado al que se le desea asignar usuario
        /// </summary>
        /// <param name="entidad">Entidad empleado</param>
        /// <returns>Entidad empleado</returns>

        public IList <Core.LogicaNegocio.Entidades.Empleado> ConsultarEmpleadoConUsuario
            (Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            IList <Core.LogicaNegocio.Entidades.Empleado> empleado = null;

            Core.LogicaNegocio.Comandos.ComandoUsuario.ConsultarEmpleadoConUsuario comando;

            comando = FabricaComandosUsuario.CrearComandoConsultarEmpleadoConUsuario(entidad);

            empleado = comando.Ejecutar();

            return(empleado);
        }
        /// <summary>
        /// Método para buscar los datos del reporte
        /// </summary>
        /// <param name="entidad">Id del empleado</param>
        /// <returns>Reporte para el empleado</returns>

        public Core.LogicaNegocio.Entidades.Empleado ReporteAnualPorPaquetesEmpleadoId
            (Core.LogicaNegocio.Entidades.Empleado entidad)
        {
            Core.LogicaNegocio.Entidades.Empleado empleado1 = null;

            Core.LogicaNegocio.Comandos.ComandoReporte.ReporteAnualPorPaquetesEmpleadoId consultar;

            consultar = FabricaComandosReporte.CrearComandoReporteAnualPorPaquetesEmpleadoId(entidad);

            empleado1 = consultar.Ejecutar();

            return(empleado1);
        }
        public void Ingresar(Core.LogicaNegocio.Entidades.Empleado empleado)
        {
            Core.LogicaNegocio.Entidades.Empleado _empleado;

            try
            {
                Core.LogicaNegocio.Comandos.ComandoEmpleado.Ingresar ingresar; //objeto del comando Ingresar.

                //fábrica que instancia el comando Ingresar.
                ingresar = Core.LogicaNegocio.Fabricas.FabricaComandosEmpleado.CrearComandoIngresar(empleado);

                //try
                //{
                //ejecuta el comando.
                _empleado = ingresar.Ejecutar();

                /*if ((_empleado.Id != -1) ||(_empleado.Id == -2))
                 * {
                 *  //_vista.MensajeError.Text = "El empleado se agrego con exito";
                 *  //_vista.MensajeError.Visible = true;
                 * }
                 *
                 * LimpiarRegistros();*/

                _vista.Mensaje("El empleado se agrego con exito");
            }
            catch (WebException e)
            {
                //LimpiarRegistros();
                _vista.Mensaje(e.Message);

                //_vista.Pintar(ManagerRecursos.GetString("codigoErrorWeb"),
                //ManagerRecursos.GetString("mensajeErrorWeb"), e.Source, e.Message + "\n " + e.StackTrace);
                //_vista.DialogoVisible = true;
            }
            catch (AgregarEmpleadoLNException e)
            {
                _vista.Mensaje(e.Message);
                //_vista.Pintar(ManagerRecursos.GetString("codigoErrorIngresar"),
                //ManagerRecursos.GetString("mensajeErrorIngresar"), e.Source, e.Message + "\n " + e.StackTrace);
                //_vista.DialogoVisible = true;
            }
            catch (Exception e)
            {
                _vista.Mensaje(e.Message);
                //_vista.Pintar(ManagerRecursos.GetString("codigoErrorGeneral"),
                //  ManagerRecursos.GetString("mensajeErrorGeneral"), e.Source, e.Message + "\n " + e.StackTrace);
                //_vista.DialogoVisible = true;
            }
            LimpiarRegistros();
        }
Пример #24
0
        public void InsertarDireccion(Core.LogicaNegocio.Entidades.Empleado empleado, int id)
        {
            Direccion direccion = new Direccion();

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

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

                arParms[0].Value = id;

                arParms[1] = new SqlParameter("@avenida", SqlDbType.VarChar);

                arParms[1].Value = empleado.Direccion.Avenida;

                arParms[2] = new SqlParameter("@calle", SqlDbType.VarChar);

                arParms[2].Value = empleado.Direccion.Calle;

                arParms[3] = new SqlParameter("@ciudad", SqlDbType.VarChar);

                arParms[3].Value = empleado.Direccion.Ciudad;

                arParms[4] = new SqlParameter("@edif", SqlDbType.VarChar);

                arParms[4].Value = empleado.Direccion.Edif_Casa;

                arParms[5] = new SqlParameter("@piso", SqlDbType.VarChar);

                arParms[5].Value = empleado.Direccion.Piso_apto;

                arParms[6] = new SqlParameter("@urbanizacion", SqlDbType.VarChar);

                arParms[6].Value = empleado.Direccion.Urbanizacion;

                SqlHelper.ExecuteNonQuery
                    (_conexion.GetConnection(), "InsertarDireccionEmpleado", arParms);
            }

            catch (SqlException e)
            {
                throw new IngresarEmpleadoBDExepciones("Error SQL Ingresando en la Base de datos", e);
            }
            catch (Exception e)
            {
                throw new IngresarEmpleadoBDExepciones("Error Ingresando en Empleado en direccion", e);
            }
        }
        public void uxObjectConsultaUsuariosSelecting(int codigoEmpleado)//string nombre
        {
            Core.LogicaNegocio.Entidades.Empleado emp = new Core.LogicaNegocio.Entidades.Empleado();
            //emp.Nombre = nombre;
            emp.Id = codigoEmpleado;

            Core.LogicaNegocio.Entidades.Empleado listado = BuscarEmpleadoCodigo(emp);//BuscarPorNombre(emp);

            emp = null;

            emp = listado;

            CargarDatos(emp);

            CambiarVista(1);
        }
Пример #26
0
        /// <summary>
        /// Acción del botón buscar
        /// </summary>

        public void OnBotonBuscar()
        {
            _vista.InformacionVisibleBotonAceptar = false;

            _vista.InformacionVisible = false;

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

            try
            {
                empleado.Nombre = _vista.EmpleadoBuscar.Text;

                IList <Core.LogicaNegocio.Entidades.Empleado> listado = ConsultarEmpleado(empleado);


                if (listado.Count > 0)
                {
                    _vista.GetObjectContainerConsultaEmpleado.DataSource = listado;
                }

                else
                {
                    _vista.PintarInformacion(ManagerRecursos.GetString
                                                 ("MensajeConsulta"), "mensajes");
                    _vista.InformacionVisible = true;
                }
            }
            catch (WebException e)
            {
                _vista.PintarInformacion(ManagerRecursos.GetString
                                             ("mensajeErrorWeb"), "mensajes");
                _vista.InformacionVisible = true;
            }
            catch (ConsultarException e)
            {
                _vista.PintarInformacion(ManagerRecursos.GetString
                                             ("mensajeErrorConsultar"), "mensajes");
                _vista.InformacionVisible = true;
            }
            catch (Exception e)
            {
                _vista.PintarInformacion
                    (ManagerRecursos.GetString("mensajeErrorConsultar"), "mensajes");
                _vista.InformacionVisible = true;
            }
        }
Пример #27
0
 public Core.LogicaNegocio.Entidades.Empleado ConsultarId(Core.LogicaNegocio.Entidades.Empleado empleado)
 {
     try
     {
         SqlParameter[] arParms = new SqlParameter[1];
         Direccion      dir     = new Direccion();
         // Parametros
         arParms[0]       = new SqlParameter("@id", SqlDbType.Int);
         arParms[0].Value = empleado.Id;
         DbDataReader reader = SqlHelper.ExecuteReader(GetConnection(), "ConsultarNomEmpleadoCedula", arParms);
         if (reader.Read())
         {
             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.Estado          = (string)reader["Estado"];
             empleado.Cargo           = reader["IdCargo"].ToString();
             empleado.SueldoBase      = (float)reader["Sueldo"];
         }
         arParms          = new SqlParameter[1];
         arParms[0]       = new SqlParameter("@idEmpleado", SqlDbType.Int);
         arParms[0].Value = empleado.Id;
         reader           = SqlHelper.ExecuteReader(GetConnection(), "ConsultarDireccionEmpleado", arParms);
         if (reader.Read())
         {
             dir.Avenida      = (string)reader["Avenida"];
             dir.Calle        = (string)reader["Calle"];
             dir.Ciudad       = (string)reader["Ciudad"];
             dir.Edif_Casa    = (string)reader["EdifCasa"];
             dir.Piso_apto    = (string)reader["PisoApto"];
             dir.Urbanizacion = (string)reader["Urbanizacion"];
         }
         empleado.Direccion = dir;
     }
     catch (SqlException e)
     {
         throw new Exception(e.ToString());
     }
     return(empleado);
 }
        public void ModificarEmpleadoLogica(Core.LogicaNegocio.Entidades.Empleado empleado)
        {
            Core.LogicaNegocio.Entidades.Empleado _empleado;

            try
            {
                Core.LogicaNegocio.Comandos.ComandoEmpleado.Modificar modificar; //objeto del comando Ingresar.

                //fábrica que instancia el comando Ingresar.
                modificar = Core.LogicaNegocio.Fabricas.FabricaComandosEmpleado.CrearComandoModificar(empleado);

                //try
                //{
                //ejecuta el comando.
                modificar.Ejecutar();

                /*if (_empleado.Id == -1)
                 * {
                 *  _vista.MensajeError.Text = "Operacion Fallida: No se pudo ingresar el empleado";
                 *  _vista.MensajeError.Visible = true;
                 * }
                 * else if (_empleado.Id == -2)
                 * {
                 *  _vista.MensajeError.Text = "Operacion Fallida: No se pudo ingresaro el empleado";
                 *  _vista.MensajeError.Visible = true;
                 * }
                 * else
                 * {
                 *  _vista.MensajeError.Text = "El empleado se agrego con exito";
                 *  _vista.MensajeError.Visible = true;
                 * }
                 *
                 * LimpiarRegistros();
                 */
            }
            catch (Exception e)
            {
                /* _vista.Pintar("0001", "Error Ingresando Empleado", "Especificacion del Error", e.ToString());
                 * _vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web */
            }
        }
        public void RedirectModificar()
        {
            Core.LogicaNegocio.Entidades.Empleado empleado1 =
                new Core.LogicaNegocio.Entidades.Empleado();


            empleado1.Nombre = " ";

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

            try
            {
                if (listado.Count > 0)
                {
                    _vista.GetOCConsultarEmp.DataSource = listado;
                }
            }
            catch (WebException e)
            {
            }
        }
        public void TestReporteNombre()
        {
            Empleado empleado = new Empleado();

            Empleado compraro = new Empleado();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            IDAOReporte bdReporte = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOReporte();

            empleado.Nombre = "Angelin";

            empleado = bdEmpleado.ConsultarPorTipoNombre(empleado)[0];

            compraro = bdReporte.ReporteAnualPorPaquetesEmpleadoId(empleado);

            Assert.AreEqual(empleado.Nombre, compraro.Nombre);
            Assert.AreEqual(empleado.Apellido, compraro.Apellido);
            Assert.AreEqual(60000.0, compraro.CargoEmpleado.SueldoMinimo);
            Assert.AreEqual(84000.0, compraro.CargoEmpleado.SueldoMaximo);
            Assert.AreEqual(empleado.Cargo, compraro.Cargo);
        }
Пример #31
0
 /// <summary>Constructor de la clase 'Ingresar'.</summary>
 /// <param name="urbanizador">Entidad sobre la cual se aplicará el comando.</param>
 public ConsultarPorCI(Core.LogicaNegocio.Entidades.Empleado empleado)
 {
     this.empleado = empleado;
 }
Пример #32
0
        /// <summary>
        /// Metodo que se encarga de buscar Los empleados de una propuesta en específico
        /// </summary>
        /// <returns></returns>
        private List<Empleado> BuscarEmpleado(int IdPropuesta)
        {
            List<Empleado> ListaEmpleado = new List<Empleado>();

            try
            {
                SqlParameter ParamIdPropuesta = new SqlParameter();
                ParamIdPropuesta = new SqlParameter("@IdPropuesta", SqlDbType.Int);
                ParamIdPropuesta.Value = IdPropuesta;

                DbDataReader conexionempleado =
                    SqlHelper.ExecuteReader
                    (GetConnection(), "ConsultarEmpleadoVersion", ParamIdPropuesta);

                int j = 0;
                while (conexionempleado.Read())
                {
                    Empleado empleado = new Empleado();
                    empleado.Nombre = (string)conexionempleado["Nombre"];

                    ListaEmpleado.Insert(j, empleado);
                    j++;
                }

                return ListaEmpleado;

            }
            catch (SqlException e)
            {
                throw new ConsultarPropuestaBDException("Erron en Acceso a Bd", e);
            }
            catch (Exception e)
            {
                throw new ConsultarPropuestaBDException
                    ("Error En Consulta de Empleado En Propuesta", e);
            }
        }
Пример #33
0
        /// <summary>
        /// Metodo para consultar ReporteAnualPorPaquetesEmpleadoIdo
        /// </summary>
        /// <param name="contacto">Criterio de busqueda</param>
        /// <returns>Empleado que coincida con el criterio</returns>
        public Empleado ReporteAnualPorPaquetesEmpleadoId(Empleado entidad)
        {
            Empleado empleado = new Empleado();

            try
            {
                //Parametros de busqueda

                SqlParameter[] arParms = new SqlParameter[1];

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

                arParms[0].Value = entidad.Id;

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

                while (reader.Read())
                {
                    Empleado _empleado = new Empleado();

                    _empleado.CargoEmpleado = new Cargo();

                    _empleado.Nombre = (string)reader.GetValue(0);

                    _empleado.Apellido = (string)reader.GetValue(1);

                    _empleado.Estado = (int)reader.GetValue(2);

                    _empleado.Cargo = (string)reader.GetValue(3);

                    _empleado.CargoEmpleado.SueldoMaximo = float.Parse(reader.GetValue(4).ToString());

                    _empleado.CargoEmpleado.SueldoMinimo = float.Parse(reader.GetValue(5).ToString());

                    empleado = _empleado;
                }

                return empleado;

            }
            catch (SqlException e)
            {
                throw new ConsultarException("Error SQL al consultar el Reporte", e);
            }
            catch (Exception e)
            {
                throw new ConsultarException("Error al consultar el Reporte", e);
            }
        }
Пример #34
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 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
            #endregion
        }
Пример #36
0
        public IList<Empleado> ConsultarPorTipoCargo(Empleado emp)
        {
            List<Empleado> empleado = new List<Empleado>();
            SqlParameter[] arParms = new SqlParameter[1];

            arParms[0] = new SqlParameter("@cargo", SqlDbType.VarChar);
            arParms[0].Value = "%" + emp.Cargo + "%";

            DbDataReader reader = SqlHelper.ExecuteReader(GetConnection(), "ConsultarEmpleadoCargo", arParms);
            while (reader.Read())
            {
                Empleado _empleado = new Empleado();
                Direccion _direccion = new Direccion();
                _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.Estado = (string)reader["Estado"];
                _empleado.Cargo = (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.Add(_empleado);
            }
            return empleado;
        }
Пример #37
0
 /// <summary>Constructor de la clase 'Ingresar'.</summary>
 /// <param name="urbanizador">Entidad sobre la cual se aplicará el comando.</param>
 public EliminarEmpleado(Core.LogicaNegocio.Entidades.Empleado empleado)
 {
     this.empleado = empleado;
 }
 /// <summary>
 /// Metodo que fabrica el comando "CrearComandoConsultarEmpleadoSinUsuario" de la entidad empleado
 /// </summary>
 /// <param name="entidad">Entidad Empleado</param>
 /// <returns>Comando CrearComandoConsultarEmpleadoSinUsuario</returns>
 public static ConsultarEmpleadoSinUsuario CrearComandoConsultarEmpleadoSinUsuario(Empleado entidad)
 {
     return new ConsultarEmpleadoSinUsuario(entidad);
 }
Пример #39
0
        public void PruebaConsultarEmpleadoCedula()
        {
            Empleado empleado = new Empleado();

            empleado.Cedula = 17499612;

            Empleado Resultado = new Empleado();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            Resultado = bd.ConsultarPorTipoCedula(empleado);

            Assert.AreEqual(Resultado.Cedula,empleado.Cedula);
        }
        /// <summary>
        /// Acción del Botón Aceptar
        /// </summary>
        public void OnBotonAceptar()
        {
            Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado();

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

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

            try
            {
                //Si la consulta es por CI

                if (_vista.RadioButton.Text == "Cedula")
                {
                    _empleado.Cedula = Int32.Parse(_vista.TextBoxBusqueda.Text);

                    Core.LogicaNegocio.Entidades.Empleado empleado1 = BuscarPorCedula(_empleado);

                    if (empleado1 != null)
                    {
                        _empleado = ReporteAnualPorPaquetesEmpleadoId(empleado1);

                        listadoImprime.Add(_empleado);

                        _vista.GridViewReportePaquete1a.Visible = true;

                        _vista.GridViewReportePaquete1a.DataSource = listadoImprime;

                    }
                    else
                    {
                        _vista.PintarInformacion(ManagerRecursos.GetString
                                                ("MensajeConsulta"), "mensajes");
                        _vista.InformacionVisible = true;

                    }
                }

                //Si la consulta es por nombre

                if (_vista.RadioButton.Text == "Nombre")
                {
                    _empleado.Nombre = _vista.TextBoxBusqueda.Text;

                    listadoE = BuscarPorNombre(_empleado);

                    _vista.GridViewReportePaquete1a.Visible = true;

                    _vista.GetOCConsultarEmp.DataSource = listadoE;

                    /*
                    if (listadoE.Count > 0)
                    {

                        _vista.GridViewReportePaquete1a.DataSource = listadoE;

                        _vista.GridViewReportePaquete1a.DataBind();

                    }*/

                }

                    /*
                else
                {
                    _vista.PintarInformacion(ManagerRecursos.GetString
                                            ("MensajeConsulta"), "mensajes");
                    _vista.InformacionVisible = true;

                }*/
            }
            catch (WebException e)
            {
                _vista.PintarInformacion
                    (ManagerRecursos.GetString("mensajeErrorWeb"),"mensajes");
                _vista.InformacionVisible = true;

            }
            catch (ConsultarException e)
            {
                _vista.PintarInformacion
                   (ManagerRecursos.GetString("mensajeErrorConsultar"), "mensajes");
                _vista.InformacionVisible = true;

            }
            catch (Exception e)
            {
                _vista.PintarInformacion
                   (ManagerRecursos.GetString("mensajeErrorGeneral"), "mensajes");
                _vista.InformacionVisible = true;
            }
        }
Пример #41
0
        public void PruebaConsultarEmpleadoNombre()
        {
            Empleado empleado = new Empleado();

            string Nombre = "harold";

            empleado.Nombre = "har";

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

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            Resultado = bd.ConsultarPorTipoNombre(empleado);

            for (int i = 0; i < Resultado.Count; i++)
            {
                if ((Resultado[i].Nombre == Nombre))
                {
                    empleado.Nombre = Resultado[i].Nombre;
                    i = Resultado.Count;
                }
                else
                {
                    empleado.Nombre = "null";
                    empleado.Apellido = "null";
                }
            }

            Assert.AreEqual(Nombre, empleado.Nombre);
        }
        /*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 void IngresarEmpleado()
        {
            Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado();

            int comprobar;

            try
            {
                empleado.Nombre = _vista.NombreEmpleado.Text;

                empleado.Apellido = _vista.ApellidoEmpleado.Text;

                empleado.Cedula = Int32.Parse(_vista.CedulaEmpleado.Text);

                comprobar = comprobarCedula(empleado.Cedula);

                if (comprobar > 0)
                {
                    throw new Core.LogicaNegocio.Excepciones.Empleados.LogicaNegocio.AgregarEmpleadoLNException();
                }

                empleado.Cuenta = _vista.CuentaEmpleado.Text;

                empleado.Cargo = _vista.ComboCargos.SelectedValue.ToString();

                empleado.Estado = 1;

                empleado.FechaNacimiento = DateTime.Parse(_vista.FechaNacEmpleado.Text);

                empleado.Direccion = new Core.LogicaNegocio.Entidades.Direccion();

                empleado.Direccion.Avenida = _vista.AvenidaEmpleado.Text;

                empleado.Direccion.Calle = _vista.CalleEmpleado.Text;

                empleado.Direccion.Ciudad = _vista.CiudadEmpleado.Text;

                empleado.Direccion.Edif_Casa = _vista.EdificioEmpleado.Text;

                empleado.Direccion.Piso_apto = _vista.PisoEmpleado.Text;

                empleado.Direccion.Urbanizacion = _vista.UrbanizacionEmpleado.Text;

                empleado.SueldoBase = float.Parse(_vista.SueldoEmpleado.Text);

                Ingresar(empleado);
            }
            catch (AgregarEmpleadoLNException e)
            {
                _vista.Mensaje("Error la cedula de identida ya existe");
            }
            catch (WebException e)
            {
                _vista.Mensaje(e.Message);

                //_vista.Pintar("0001", "Error Ingresando Empleado" , "Especificacion del Error", e.ToString());
                //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
            catch (Exception e)
            {
                _vista.Mensaje(e.Message);

                //_vista.Pintar("0001", "Error Ingresando Empleado", "Especificacion del Error", e.ToString());
                //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }

            //_vista.PintarInformacion(ManagerRecursos.GetString("ClienteOperacionExitosa"), "confirmacion");
            //_vista.InformacionVisible = true;

            LimpiarRegistros();
            //DesactivarCampos();
            //_vista.InsertarOtro.Visible = true;
            //_vista.Agregar.Visible = false;
        }
        public IList<Empleado> ConsultarPorTipoCargo(Empleado emp)
        {
            List<Empleado> empleado = new List<Empleado>();

            try
            {

                SqlParameter[] arParms = new SqlParameter[1];

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

                arParms[0].Value = emp.CargoEmpleado.Id;

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

                while (reader.Read())
                {

                    Empleado _empleado = new Empleado();

                    Direccion _direccion = new Direccion();

                    _empleado.Id = (int)reader["IdEmpleado"];

                    _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.Estado = (int)reader["Estado"];

                    _empleado.Cargo = (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.Add(_empleado);
                }
            }
            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;
        }
Пример #45
0
        /// <summary>
        /// Metodo para consultar el usuario por "Login"
        /// </summary>
        /// <param name="usuario">Criterio de busqueda</param>
        /// <returns>Usuario(s) que coincidan con el criterio</returns>
        public IList<Core.LogicaNegocio.Entidades.Empleado> ConsultarEmpleadoConUsuario(Empleado entidad)
        {
            IList<Core.LogicaNegocio.Entidades.Empleado> empleado =
                                            new List<Core.LogicaNegocio.Entidades.Empleado>();

            try
            {
                //Parametros de busqueda
                #region Busca el Id del empleado

                SqlParameter[] arParmsIdEmp = new SqlParameter[1];

                arParmsIdEmp[0] = new SqlParameter("@CIEmpleado", SqlDbType.Int);

                arParmsIdEmp[0].Value = entidad.Cedula;

                DbDataReader reader = SqlHelper.ExecuteReader(_conexion.GetConnection(),
                                        "BuscarCIEmpleado", arParmsIdEmp);

                while (reader.Read())
                {
                    entidad.Id = (int)reader["IdEmpleado"];
                }

                #endregion

                SqlParameter[] arParms = new SqlParameter[1];

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

                arParms[0].Value = entidad.Id;

                DbDataReader reader2 = SqlHelper.ExecuteReader(_conexion.GetConnection(),
                                        "ConsultarEmpleadoConUsuario", arParms);

                while (reader2.Read())
                {
                    Empleado _empleado = new Empleado();

                    _empleado.Id = (int)reader2["IdEmpleado"];

                    empleado.Add(_empleado);
                }

                return empleado;

            }

            catch (SqlException e)
            {
                throw new ConsultarUsuarioBDExcepciones("Error consultando en la base de datos", e);
            }
            catch (Exception e)
            {
                throw new ConsultarUsuarioBDExcepciones("Error consultando empleados con usuario", e);
            }

            return empleado;
        }
Пример #46
0
        /// <summary>
        /// Metodo para consultar el usuario por "Login"
        /// </summary>
        /// <param name="usuario">Criterio de busqueda</param>
        /// <returns>Usuario(s) que coincidan con el criterio</returns>
        public IList<Core.LogicaNegocio.Entidades.Empleado> ConsultarEmpleadoSinUsuario(Empleado entidad)
        {
            List<Empleado> empleado = new List<Empleado>();
            try
            {

                SqlParameter[] arParms = new SqlParameter[1];

                arParms[0] = new SqlParameter("@nombre", SqlDbType.VarChar);
                arParms[0].Value = "%" + entidad.Nombre + "%";

                DbDataReader reader = SqlHelper.ExecuteReader
                    (_conexion.GetConnection(), "ConsultarEmpleadoSinUsuario", arParms);
                while (reader.Read())
                {
                    Empleado _empleado = new Empleado();

                    _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.Add(_empleado);
                }
            }

            catch (SqlException e)
            {
                throw new ConsultarUsuarioBDExcepciones("Error consultando en la base de datos", e);
            }
            catch (Exception e)
            {
                throw new ConsultarUsuarioBDExcepciones("Error consultando empleados sin usuario", e);
            }

            return empleado;
        }
        /// <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 Empleado EliminarConsultarPorTipoCedula(Empleado emp)
        {
            SqlParameter[] arParms = new SqlParameter[1];

            Empleado _empleado = new Empleado();

            arParms[0] = new SqlParameter("@ced", SqlDbType.Int);
            arParms[0].Value = emp.Cedula;

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

            if (reader.Read())
            {

                Direccion _direccion = new Direccion();

                _empleado.Id = (int)reader["IdEmpleado"];

                _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.Estado = (int)reader["Estado"];

                _empleado.Cargo = (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;

            }

            return _empleado;
        }
        public void uxObjectConsultaUsuariosSelecting(int codigoEmpleado)
        {
            Core.LogicaNegocio.Entidades.Empleado emp = new Core.LogicaNegocio.Entidades.Empleado();
            //emp.Nombre = nombre;
            emp.Id = codigoEmpleado;
            int result = EliminarEmpleado(emp);

            //lanzar un ventana de confirmacion si result es 1 o una de error si result es 0

        }
        public List<Empleado> EliminarConsultarPorTipoNombre(Empleado emp)
        {
            List<Empleado> empleado = new List<Empleado>();

            SqlParameter[] arParms = new SqlParameter[1];

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

            DbDataReader reader = SqlHelper.ExecuteReader
                (_conexion.GetConnection(), "ELiminarConsultarPorNombre", arParms);
            int i = 0;

            while (reader.Read())
            {
                Empleado _empleado = new Empleado();

                Direccion _direccion = new Direccion();

                _empleado.Id = (int)reader["IdEmpleado"];

                _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.Estado = (int)reader["Estado"];

                _empleado.Cargo = (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.Insert(i, _empleado);
                //empleado.Add(_empleado);
                i++;
            }
            return empleado;
        }
        public void IngresarEmpleado()
        {
            Core.LogicaNegocio.Entidades.Empleado empleado = new Core.LogicaNegocio.Entidades.Empleado();

            int comprobar;

            try
            {

                empleado.Nombre = _vista.NombreEmpleado.Text;

                empleado.Apellido = _vista.ApellidoEmpleado.Text;

                empleado.Cedula = Int32.Parse(_vista.CedulaEmpleado.Text);

                comprobar = comprobarCedula(empleado.Cedula);

                if (comprobar > 0)
                    throw new Core.LogicaNegocio.Excepciones.Empleados.LogicaNegocio.AgregarEmpleadoLNException();

                empleado.Cuenta = _vista.CuentaEmpleado.Text;

                empleado.Cargo = _vista.ComboCargos.SelectedValue.ToString();

                empleado.Estado = 1;

                empleado.FechaNacimiento = DateTime.Parse(_vista.FechaNacEmpleado.Text);

                empleado.Direccion = new Core.LogicaNegocio.Entidades.Direccion();

                empleado.Direccion.Avenida = _vista.AvenidaEmpleado.Text;

                empleado.Direccion.Calle = _vista.CalleEmpleado.Text;

                empleado.Direccion.Ciudad = _vista.CiudadEmpleado.Text;

                empleado.Direccion.Edif_Casa = _vista.EdificioEmpleado.Text;

                empleado.Direccion.Piso_apto = _vista.PisoEmpleado.Text;

                empleado.Direccion.Urbanizacion = _vista.UrbanizacionEmpleado.Text;

                empleado.SueldoBase = float.Parse(_vista.SueldoEmpleado.Text);

                Ingresar(empleado);

            }
            catch (AgregarEmpleadoLNException e)
            {
                _vista.Mensaje("Error la cedula de identida ya existe");
            }
            catch (WebException e)
            {
                _vista.Mensaje(e.Message);

                //_vista.Pintar("0001", "Error Ingresando Empleado" , "Especificacion del Error", e.ToString());
                //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }
            catch (Exception e)
            {
                _vista.Mensaje(e.Message);

                //_vista.Pintar("0001", "Error Ingresando Empleado", "Especificacion del Error", e.ToString());
                //_vista.DialogoVisible = true;//Aqui se maneja la excepcion en caso de que de error la seccion Web
            }

            //_vista.PintarInformacion(ManagerRecursos.GetString("ClienteOperacionExitosa"), "confirmacion");
            //_vista.InformacionVisible = true;

            LimpiarRegistros();
            //DesactivarCampos();
            //_vista.InsertarOtro.Visible = true;
            //_vista.Agregar.Visible = false;
        }
        public int EliminarEmpleado(Empleado emp)
        {
            int result = 0;

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

                arParms[0] = new SqlParameter("@id", SqlDbType.VarChar);
                arParms[0].Value = emp.Id;
                result = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "EliminarEmpleado", arParms);
            }
            catch (SqlException e)
            {
                throw new Core.LogicaNegocio.Excepciones.EliminarException("Error SQL al eliminar el cargo", e);
                //System.Console.Write(e);
            }
            catch (Exception e)
            {
                throw new Core.LogicaNegocio.Excepciones.EliminarException("Error al eliminar el cargo", e);
            }
            return result;
        }
Пример #53
0
        public IList<Empleado> ConsultaEmpleadosCIEmp(string data)
        {
            Empleado empleado;
            IList<Empleado> Empleados;
            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);

                Empleados = new List<Empleado>();
                while (reader.Read())
                {
                    empleado = new Empleado();

                    empleado.Nombre = (string)reader["NOMBRE"];
                    empleado.Apellido = (string)reader["APELLIDO"];
                    empleado.Estado = (int)reader["ESTADO"];

                    Empleados.Add(empleado);
                }
                return Empleados;
            }

            catch (SqlException e)
            {
                System.Console.Write(e);
            }
            catch (Exception e)
            {
                System.Console.Write(e);
            }
            return null;
        }
        public Empleado Ingresar(Empleado empleado)
        {
            Empleado _empleado = new Empleado();
            try
            {

                SqlParameter[] arParms = new SqlParameter[8];
                // Parametros

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

                arParms[0].Value = empleado.Cedula;

                arParms[1] = new SqlParameter("@nombreEmpleado", SqlDbType.VarChar);

                arParms[1].Value = empleado.Nombre;

                arParms[2] = new SqlParameter("@apellidoEmpleado", SqlDbType.VarChar);

                arParms[2].Value = empleado.Apellido;

                arParms[3] = new SqlParameter("@numeroCta", SqlDbType.VarChar);

                arParms[3].Value = empleado.Cuenta;

                arParms[4] = new SqlParameter("@fechaNac", SqlDbType.SmallDateTime);

                arParms[4].Value = empleado.FechaNacimiento.ToShortDateString();

                arParms[5] = new SqlParameter("@estado", SqlDbType.Int);

                arParms[5].Value = empleado.Estado;

                arParms[6] = new SqlParameter("@sueldo", SqlDbType.Float);

                arParms[6].Value = empleado.SueldoBase;

                arParms[7] = new SqlParameter("@cargo", SqlDbType.Int);

                arParms[7].Value = empleado.Cargo;

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

                if (reader.Read())
                {
                    Direccion direccion;

                    InsertarDireccion(empleado, Int32.Parse(reader[0].ToString()));

                }
                else
                    throw new IngresarEmpleadoBDExepciones();

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

            return _empleado;
        }
Пример #55
0
 public ConsultarEmpleadoSinUsuario(Core.LogicaNegocio.Entidades.Empleado empleado)
 {
     this.empleado = empleado;
 }
 public int Modificar(Empleado empleado)
 {
     int resultado = 0;
     try
     {
         SqlParameter[] arParms = new SqlParameter[8];
         // Parametros
         arParms[0] = new SqlParameter("@id", SqlDbType.Int);
         arParms[0].Value = empleado.Cedula;
         arParms[1] = new SqlParameter("@nombreEmpleado", SqlDbType.VarChar);
         arParms[1].Value = empleado.Nombre;
         arParms[2] = new SqlParameter("@apellidoEmpleado", SqlDbType.VarChar);
         arParms[2].Value = empleado.Apellido;
         arParms[3] = new SqlParameter("@numeroCta", SqlDbType.VarChar);
         arParms[3].Value = empleado.Cuenta;
         arParms[4] = new SqlParameter("@fechaNac", SqlDbType.SmallDateTime);
         arParms[4].Value = empleado.FechaNacimiento.ToShortDateString();
         arParms[5] = new SqlParameter("@sueldo", SqlDbType.VarChar);
         arParms[5].Value = empleado.SueldoBase;
         arParms[6] = new SqlParameter("@cargo", SqlDbType.Int);
         arParms[6].Value = empleado.Cargo;
         arParms[7] = new SqlParameter("@Estado", SqlDbType.Int);
         arParms[7].Value = empleado.Estado;
         resultado = SqlHelper.ExecuteNonQuery(_conexion.GetConnection(), "ModificarEmpleado", arParms);
         ModificarDireccion(empleado);
         return resultado;
     }
     catch (Exception e)
     {
         throw new Exception(e.ToString());
     }
     return resultado;
 }
Пример #57
0
 /// <summary>Constructor de la clase 'Ingresar'.</summary>
 /// <param name="urbanizador">Entidad sobre la cual se aplicará el comando.</param>
 public ELiminarConsultarPorNombre(Core.LogicaNegocio.Entidades.Empleado empleado)
 {
     _empleado = empleado;
 }
 /// <summary>
 /// Comando para el ReporteAnualPorPaquetesEmpleadoId
 /// </summary>
 /// <param name="entidad">Entidad empleado</param>
 /// <returns>El comando ReporteAnualPorPaquetesEmpleadoId</returns>
 public static ReporteAnualPorPaquetesEmpleadoId CrearComandoReporteAnualPorPaquetesEmpleadoId(Empleado entidad)
 {
     return new ReporteAnualPorPaquetesEmpleadoId(entidad);
 }
Пример #59
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);
        }
        /*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
        }