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");
        }
        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);
        }