public List <DireccionEntrega> BusquedaDireccionEntrega(Fuente FuenteDatos, int?IDCliente, int IDEmpresa, int?Sucursal, string Telefono,
                                                            string CalleNombre, string ColoniaNombre, string MunicipioNombre, string Nombre, int?NumExterior,
                                                            string NumInterior, int?TipoServicio, int?Zona, int?Ruta, int?ZonaEconomica,
                                                            int?ZonaLecturista, bool Portatil, string Usuario, string Referencia, int?IDAutotanque = null, DateTime?FechaConsulta = null)
    {
        Fuente locFuenteDatos = FuenteDatos;

        if (Portatil)
        {
            locFuenteDatos = Fuente.SigametPortatil;
        }

        Consulta consulta = new ConsultaCreator().FactoryMethod(IDEmpresa, locFuenteDatos);
        //
        List <DireccionEntrega> direccionesEntrega = new List <DireccionEntrega>();

        try
        {
            direccionesEntrega = consulta.BusquedaDireccionEntrega(IDCliente, IDEmpresa, Sucursal, Telefono, CalleNombre,
                                                                   ColoniaNombre, MunicipioNombre, Nombre, NumExterior, NumInterior,
                                                                   TipoServicio, Zona, Ruta, ZonaEconomica, ZonaLecturista,
                                                                   Usuario, Referencia, IDAutotanque, FechaConsulta);

            if (!consulta.Success)
            {
                throw new Exception(consulta.InternalException);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }

        return(direccionesEntrega);
    }
Ejemplo n.º 2
0
        public override void ConsultarDirecciones(int IDDireccionEntrega, int IDEmpresa, string Usuario, int?IDAutotanque, List <DireccionEntrega> ListaDireccionesEntrega)
        {
            Consulta consultaDirEnt = new ConsultaCreator().FactoryMethod(IDEmpresa, Fuente.CRM);
            List <DireccionEntrega> direccionesEntrega = new List <DireccionEntrega>();

            ListaDireccionesEntrega.Add(consultaDirEnt.BusquedaDireccionEntrega(IDDireccionEntrega, IDEmpresa, null, null, null,
                                                                                null, null, null, null, null,
                                                                                null, null, null, null, null,
                                                                                Usuario, null, IDAutotanque, null)[0]);
        }