예제 #1
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");
        }
예제 #2
0
        public IList <string> BuscarCargos()
        {
            Core.LogicaNegocio.Comandos.ComandoEmpleado.ConsultarCargo consultar;

            consultar = FabricaComandosEmpleado.CrearComandoConsultarCargo(cargo);

            cargo = consultar.Ejecutar();

            return(cargo);
        }
예제 #3
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);
        }
예제 #4
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);
        }
예제 #5
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);
        }
        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);
        }
        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);
        }
예제 #9
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);
        }