DTOProveedor IOperacionesProveedores.RetornarProveedorPorRut(string unRut) { DTOProveedor aux = null; Proveedor tmpProv = Fachada.BuscarProveedor(unRut); //busco un Proveedor con el rut ingresado por parametro if (tmpProv != null) //si lo encontre { aux = new DTOProveedor() //creo un objeto DTOProveedor con los datos del Proveedor encontrado { Rut = tmpProv.Rut, NomFantasia = tmpProv.NomFantasia, Email = tmpProv.Email, Telefono = tmpProv.Telefono, Fecha = tmpProv.Fecha, Activo = tmpProv.Activo, Vip = tmpProv.Vip, PorcentajePorVip = tmpProv.PorcentajePorVip, Usuario = tmpProv.Usuario }; } return(aux); }
DTOProveedor[] IOperacionesProveedores.RetornarProveedoresActivos() { List <DTOProveedor> aux = new List <DTOProveedor>(); List <Proveedor> tmpListProv = Fachada.DevolverProveedoresActivos(); //Devuelvo la lista de Proveedores Activos de la BD foreach (Proveedor tmpProv in tmpListProv) //Por cada Proveedor en la lista creo un DTOProveedor { DTOProveedor auxDTO = new DTOProveedor() { Rut = tmpProv.Rut, NomFantasia = tmpProv.NomFantasia, Email = tmpProv.Email, Telefono = tmpProv.Telefono, Fecha = tmpProv.Fecha, Activo = tmpProv.Activo, Vip = tmpProv.Vip, PorcentajePorVip = tmpProv.PorcentajePorVip, Usuario = tmpProv.Usuario }; aux.Add(auxDTO); //agrego el DTOProveedor a la lista para devolver } DTOProveedor[] retorno = aux.ToArray(); return(retorno); }