public List <RutaDeVenta> ObtenerRutasDelDia(Preventista preventista, DateTime fecha) { var mapeadorPreventista = FabricaNegocios._Resolver <IMapeadorGenerico <Inteldev.Fixius.Modelo.Preventa.Preventista, Inteldev.Fixius.Servicios.DTO.Preventa.Preventista> >(); var buscadorRutadeVenta = (IBuscadorRutaDeVenta)this.BuscadorEntidad; var result = buscadorRutadeVenta.ObtenerRutasDelDia(mapeadorPreventista.DtoToEntidad(preventista), fecha); var x = this.Mapeador.ToListDto(result); return(x); }
public List <Cliente> ObtenerClientes(Preventista preventista, DateTime fecha) { var mapeadorPreventista = FabricaNegocios._Resolver <IMapeadorGenerico <Inteldev.Fixius.Modelo.Preventa.Preventista, Inteldev.Fixius.Servicios.DTO.Preventa.Preventista> >(); var buscadorRutadeVenta = (IBuscadorRutaDeVenta)this.BuscadorEntidad; var result = buscadorRutadeVenta.ObtenerClientes(mapeadorPreventista.DtoToEntidad(preventista), fecha); var mapeadorCliente = FabricaNegocios._Resolver <IMapeadorGenerico <Modelo.Clientes.Cliente, Servicios.DTO.Clientes.Cliente> >(); return(mapeadorCliente.ToListDto(result)); }
public List <RutaDeVenta> ObtenerRutasDelDia(Preventista preventista, DateTime dia) { var para = new ParameterOverride[2]; para[0] = new ParameterOverride("empresa", "01"); para[1] = new ParameterOverride("entidad", "RutaDeVenta"); var buscadorRutaDeVenta = (BuscadorRutaDeVentaDTO)FabricaNegocios.Instancia.Resolver(typeof(IBuscadorRutaDeVentaDTO), para); var x = buscadorRutaDeVenta.ObtenerRutasDelDia(preventista, dia); return(x); }
public List <Cliente> ObtenerListaClientes(Preventista preventista, DateTime dia) { var para = new ParameterOverride[2]; para[0] = new ParameterOverride("empresa", "01"); para[1] = new ParameterOverride("entidad", "RutaDeVenta"); //var buscadorRutaDeVenta = FabricaNegocios._Resolver<IBuscadorRutaDeVentaDTO>();// resuelve mal.. faltan los parameter var buscadorRutaDeVenta = (BuscadorRutaDeVentaDTO)FabricaNegocios.Instancia.Resolver(typeof(IBuscadorRutaDeVentaDTO), para); return(buscadorRutaDeVenta.ObtenerClientes(preventista, dia)); }
public Pedido CrearPedido(Cliente cliente, Preventista preventista, Empresa empresa, DivisionComercial divisionComercial) { var pedido = new Pedido(); var detalle = new DetallePedido(); pedido.Cliente = cliente; pedido.ClienteId = cliente.Id; pedido.Preventista = preventista; pedido.PreventistaId = preventista.Id; detalle.Empresa = empresa; detalle.DivisionComercial = divisionComercial; detalle.DivisionComercialId = divisionComercial.Id; pedido.DetallePedido.Add(detalle); return(pedido); }
protected override Supervisor Mapear(Supervisor entidad, System.Data.DataRow registro) { entidad.Codigo = registro["codigo"].ToString().Trim(); entidad.Nombre = registro["nombre"].ToString().Trim(); // Mobile entidad.Usuario = registro["user"].ToString().Trim(); entidad.Password = registro["pass"].ToString().Trim(); entidad.Foto = registro["Foto"].ToString().Trim(); // Datos Anteriores if (entidad.DatosOldPreventa == null) { entidad.DatosOldPreventa = new DatosOldPreventa(); } entidad.DatosOldPreventa.EsSupervisor = ObtenerBoolDeString(registro["essupervisor"].ToString()); entidad.DatosOldPreventa.Inactivo = ObtenerBoolDeString(registro["inactivo"].ToString()); var drPreventistasDelSupervisor = dao.EjecutarConsulta("select codigo from s://preventa//datos//operator where supervisor='" + entidad.Codigo + "' group by codigo"); while (drPreventistasDelSupervisor.Read()) { string codigoPreventista = drPreventistasDelSupervisor[0].ToString(); Preventista prev = BuscarEntidadPorCodigo <Preventista>(codigoPreventista); if (prev != null) { entidad.Preventistas.Add(prev); } else { Debug.Write("No existe el preventista " + codigoPreventista + " en la base de datos local. (POCHO)"); } } drPreventistasDelSupervisor.Close(); drPreventistasDelSupervisor.Dispose(); //dao.Desconectar(); return(entidad); }
//public DTO.Preventa.CoordenadaCliente ObtenerPorCliente(string codigo) //{ // throw new NotImplementedException(); //if (buscadorPreventista != null) //{ // para[1] = new ParameterOverride("entidad", "CoordenadaCliente"); // var buscador = (IBuscadorDTO<Inteldev.Fixius.Modelo.Preventa.CoordenadaCliente, Inteldev.Fixius.Servicios.DTO.Preventa.CoordenadaCliente>)FabricaNegocios.Instancia.Resolver(typeof(IBuscadorDTO<Inteldev.Fixius.Modelo.Preventa.CoordenadaCliente, Inteldev.Fixius.Servicios.DTO.Preventa.CoordenadaCliente>), para); // var parametros = new ListaParametrosDeBusqueda(); // foreach (var item in ruta.Clientes) // { // var dto = buscador.BuscarPorCodigo<Inteldev.Fixius.Modelo.Preventa.CoordenadaCliente>(item.Codigo, Core.CargarRelaciones.CargarTodo, parametros.Parametros); // if (dto != null) // { // coordenadas.Add(dto); // } // } //} //} public ICollection <DTO.Preventa.CoordenadaCliente> ObtenerCoordenadasPorPreventista(Preventista preventista, DateTime dia, string empresa) { var coordenadas = new List <CoordenadaCliente>(); var clientes = new List <Inteldev.Fixius.Servicios.DTO.Clientes.Cliente>(); var parametros = new ListaParametrosDeBusqueda(); var para = new ParameterOverride[2]; para[0] = new ParameterOverride("empresa", empresa); para[1] = new ParameterOverride("entidad", "CoordenadaCliente"); var buscadorCoordenada = (BuscadorCoordenadaClienteDTO)FabricaNegocios.Instancia.Resolver(typeof(IBuscadorCoordenadaClienteDTO), para); coordenadas = buscadorCoordenada.ObtenerCoordenadasDeClientes(preventista.Id, dia); return(coordenadas); }
public List <Cliente> ObtenerClientes(Preventista preventista, DateTime dia) { return(this.ObtenerClientes(preventista.Id, dia)); }
public List <RutaDeVenta> ObtenerRutasDelDia(Preventista preventista, DateTime fecha) { return(this.ObtenerRutasDelDia(preventista.Id, fecha)); }