Example #1
0
        public Emisor_DatosInicialesBE ListarDatosIniciales(string usuario, int idCliente)
        {
            Emisor_DatosInicialesBE lobe = new Emisor_DatosInicialesBE();

            List <ListaComboTextBE>    obeDepartamento = new List <ListaComboTextBE>();
            List <ListaComboTextBE>    obeProvincia    = new List <ListaComboTextBE>();
            List <ListaComboTextBE>    obeDistrito     = new List <ListaComboTextBE>();
            List <ListaComboBE>        obeCliente      = new List <ListaComboBE>();
            List <EmisorBE>            obeListado      = new List <EmisorBE>();
            List <ListaComboDetallado> obeTienda       = new List <ListaComboDetallado>();

            using (SqlConnection con = new SqlConnection(strCnxRule))
            {
                con.Open();
                obeDepartamento = oMaestrosDA.Departamento(con, usuario);
                obeProvincia    = oMaestrosDA.Provincia(con, usuario, "0");
                obeDistrito     = oMaestrosDA.Distrito(con, usuario, "0", "0");
                obeCliente      = oMaestrosDA.Cliente(con, usuario, idCliente);
                obeListado      = oEmisorDA.Listar(con, usuario, idCliente);
                obeTienda       = oMaestrosDA.Tienda(con, usuario);
            }

            lobe.loListado      = obeListado;
            lobe.loTienda       = obeTienda;
            lobe.loDepartamento = obeDepartamento;
            lobe.loProvincia    = obeProvincia;
            lobe.loDistrito     = obeDistrito;
            lobe.loCliente      = obeCliente;

            return(lobe);
        }
        public IHttpActionResult GetDatosIniciales(string usuario, int idCliente)
        {
            try
            {
                EmisorBL oEmisorBL          = new EmisorBL(idCliente);
                Emisor_DatosInicialesBE obe = oEmisorBL.ListarDatosIniciales(usuario, idCliente);

                if (obe != null && (obe.loListado != null || obe.loTienda != null || obe.loDepartamento != null ||
                                    obe.loProvincia != null || obe.loDistrito != null))
                {
                    return(Ok(Models.Util.GetBodyResponse(200, obe)));
                }
                else
                {
                    return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron registros.")));
                }
            }
            catch (Exception ex)
            {
                /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/
                return(Ok(Models.Util.GetBodyResponse(400, ex.Message)));
            }
        }