示例#1
0
        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);
        }
示例#2
0
        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));
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
        //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);
        }
示例#8
0
 public List <Cliente> ObtenerClientes(Preventista preventista, DateTime dia)
 {
     return(this.ObtenerClientes(preventista.Id, dia));
 }
示例#9
0
 public List <RutaDeVenta> ObtenerRutasDelDia(Preventista preventista, DateTime fecha)
 {
     return(this.ObtenerRutasDelDia(preventista.Id, fecha));
 }