Exemple #1
0
        private string tarifa(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Bodega o = new Bodega();

            switch (option)
            {
            case "clienteMercancia":
                if (context.Request["key"] != null)
                {
                    key = context.Request["key"].ToString();
                }
                response = JsonConvert.SerializeObject(CatalogoCtrl.tarifaClienteMercancia(Convert.ToInt32(key)));
                break;

            case "clienteMercanciaServicio":
                response = JsonConvert.SerializeObject(
                    CatalogoCtrl.tarifaClienteMercanciaServicio(
                        Convert.ToInt32(context.Request["id_cliente"]),
                        Convert.ToInt32(context.Request["id_servicio"])
                        )
                    );
                break;

            case "clienteMercanciaNoServicio":
                response = JsonConvert.SerializeObject(
                    CatalogoCtrl.noTarifaClienteMercanciaServicio(
                        Convert.ToInt32(context.Request["id_cliente"]),
                        Convert.ToInt32(context.Request["id_servicio"])
                        )
                    );
                break;
            }
            return(response);
        }
Exemple #2
0
        public static List <Cortina> cortinaDispobleByBodega(int id_bodega)
        {
            List <Cortina> lst = new List <Cortina>();

            try
            {
                Cortina oC = new Cortina();
                lst = CatalogoCtrl.catalogGetAllLst(oC).Cast <Cortina>().ToList();
                lst = lst.FindAll(p => p.Id_bodega == id_bodega && p.IsActive == true);
                Cortina_disponibleMng oCDMng = new Cortina_disponibleMng();
                oCDMng.fillLst();
                List <Cortina_disponible> lstCD = oCDMng.Lst;
                lstCD = lstCD.FindAll(p => p.Inicio != default(DateTime) && p.Fin == default(DateTime));
                foreach (Cortina itemC in lst)
                {
                    if (lstCD.Exists(p => p.Id_cortina == itemC.Id))
                    {
                        itemC.IsActive = false;
                    }
                }
                lst = lst.FindAll(p => p.IsActive == true);
            }
            catch
            {
                throw;
            }
            return(lst);
        }
Exemple #3
0
        private string servicio_periodo(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Servicio_periodo o = new Servicio_periodo();

            switch (option)
            {
            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Servicio_periodo>(jsonData);
                o.Id     = CatalogoCtrl.catalogAdd(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "udt":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Servicio_periodo>(jsonData);
                CatalogoCtrl.catalogUdt(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "lstAll":
                List <Servicio_periodo> lst = CatalogoCtrl.catalogGetLst(o).Cast <Servicio_periodo>().ToList();
                response = JsonConvert.SerializeObject(lst);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #4
0
        public static string concentradoUdtActiva(int id_cliente, DateTime corte_ini, DateTime corte_fin)
        {
            IDbTransaction tran  = null;
            string         folio = string.Empty;

            try
            {
                tran  = GenericDataAccess.BeginTransaction();
                folio = CatalogoCtrl.getFolio(enumTipo.PRF, tran);

                ProformaMng oMng = new ProformaMng()
                {
                    O_Proforma = new Proforma()
                    {
                        Fecha_servicio = corte_fin,
                        Id_cliente     = id_cliente,
                        Corte_ini      = corte_ini,
                        Corte_fin      = corte_fin,
                        Folio_aplicada = folio
                    }
                };
                oMng.udt(tran);
                GenericDataAccess.CommitTransaction(tran);
            }
            catch
            {
                if (tran != null)
                {
                    GenericDataAccess.RollbackTransaction(tran);
                }
                throw;
            }
            return(folio);
        }
Exemple #5
0
        private string mercancia(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Cliente_mercancia o = new Cliente_mercancia();

            switch (option)
            {
            case "sltById":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogSelById(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Cliente_mercancia>(jsonData);
                o.Id     = CatalogoCtrl.catalogAdd(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "udt":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Cliente_mercancia>(jsonData);
                CatalogoCtrl.catalogUdt(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "lstAll":
                List <Cliente_mercancia> lst = CatalogoCtrl.catalogGetLst(o).Cast <Cliente_mercancia>().ToList();
                foreach (Cliente_mercancia itemCM in lst)
                {
                    Cliente_mercancia_rotacion oCMR = new Cliente_mercancia_rotacion()
                    {
                        Id = itemCM.Id_rotacion
                    };
                    CatalogoCtrl.catalogSelById(oCMR);
                    itemCM.PRotacion = oCMR;
                }
                if (context.Request["pk"] != null)
                {
                    key = context.Request["pk"].ToString();
                    lst = lst.FindAll(p => p.Id_cliente == Convert.ToInt32(key));
                }
                response = JsonConvert.SerializeObject(lst);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #6
0
        private string servicio(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Servicio o = new Servicio();

            switch (option)
            {
            case "sltById":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogSelById(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Servicio>(jsonData);
                o.Id     = CatalogoCtrl.catalogAdd(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "udt":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Servicio>(jsonData);
                CatalogoCtrl.catalogUdt(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "lstAll":
                List <Servicio>         lst   = CatalogoCtrl.catalogGetLst(o).Cast <Servicio>().ToList();
                List <Servicio_periodo> lstSP = CatalogoCtrl.catalogGetLst(new Servicio_periodo()).Cast <Servicio_periodo>().ToList();
                foreach (Servicio itemS in lst)
                {
                    itemS.PServPer = lstSP.Find(p => p.Id == itemS.Id_periodo);
                    if (itemS.PServPer.Id == 7)
                    {
                        itemS.PServPer.Nombre = itemS.Periodo_valor.ToString() + " días";
                    }
                }
                response = JsonConvert.SerializeObject(lst);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #7
0
        private string mercancia_unidad_empaque(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Mercancia_unidad_empaque o = new Mercancia_unidad_empaque();

            switch (option)
            {
            case "sltById":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogSelById(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Mercancia_unidad_empaque>(jsonData);
                o.Id     = CatalogoCtrl.catalogAdd(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "udt":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Mercancia_unidad_empaque>(jsonData);
                CatalogoCtrl.catalogUdt(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "lst":
                response = JsonConvert.SerializeObject(CatalogoCtrl.catalogGetLst(o).Cast <Mercancia_unidad_empaque>().ToList());
                break;

            case "lstAll":
                List <Mercancia_unidad_empaque> lst = CatalogoCtrl.catalogGetLst(o).Cast <Mercancia_unidad_empaque>().ToList();
                if (context.Request["pk"] != null)
                {
                    key = context.Request["pk"].ToString();
                    //lst = lst.FindAll(p => p.Id_cliente == Convert.ToInt32(key));
                }
                response = JsonConvert.SerializeObject(lst);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #8
0
        private string aduana(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Aduana o = new Aduana();

            switch (option)
            {
            case "sltById":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogSelById(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Aduana>(jsonData);
                o.Id     = CatalogoCtrl.catalogAdd(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "udt":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Aduana>(jsonData);
                CatalogoCtrl.catalogUdt(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "lst":
                response = JsonConvert.SerializeObject(CatalogoCtrl.catalogGetLst(o).Cast <Aduana>().ToList());
                break;

            case "dlt":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogEnabled(o);
                response = JsonConvert.SerializeObject(o);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #9
0
        private string asn(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            //int id_cliente = 0;
            //string folio_aplicada = string.Empty;
            //DateTime corte_ini = default(DateTime);
            //DateTime corte_fin = default(DateTime);
            Asn o = null;

            switch (option)
            {
            case "sltById":
                response = JsonConvert.SerializeObject(ProcessCtrl.asnGetAllById(Convert.ToInt32(context.Request["key"])));
                break;

            case "lst":
                o = new Asn();
                List <Asn> lstAsn = ProcessCtrl.asnLst();
                foreach (Asn item in lstAsn)
                {
                    item.PCortinaAsignada = RecepcionCtrl.cortinaGetByAsn(item.Id);
                    if (item.PCortinaAsignada.Id_cortina > 0)
                    {
                        Cortina oCortina = new Cortina()
                        {
                            Id = item.PCortinaAsignada.Id_cortina
                        };
                        CatalogoCtrl.catalogSelById(oCortina);
                        item.CortinaNombre = oCortina.Nombre;
                    }
                }
                response = JsonConvert.SerializeObject(lstAsn);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Asn>(jsonData);
                ProcessCtrl.asnAdd(o);
                response = JsonConvert.SerializeObject(true);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #10
0
        public static void asnAdd(Asn o)
        {
            IDbTransaction tran = null;
            AsnMng         oMng = new AsnMng()
            {
                O_Asn = o
            };
            Asn_partidaMng          oAPMng  = new Asn_partidaMng();
            Asn_transporte_selloMng oATSMng = new Asn_transporte_selloMng();

            try
            {
                tran = GenericDataAccess.BeginTransaction();

                string folio = CatalogoCtrl.getFolio(enumTipo.ASN, tran);
                o.Folio = folio;
                oMng.add(tran);

                foreach (Asn_partida item in o.PLstPartida)
                {
                    item.Id_asn          = o.Id;
                    oAPMng.O_Asn_partida = item;
                    oAPMng.add(tran);
                }

                foreach (Asn_transporte_sello itemSello in o.PLstTranSello)
                {
                    itemSello.Id_asn = o.Id;
                    oATSMng.O_Asn_transporte_sellos = itemSello;
                    oATSMng.add(tran);
                }

                GenericDataAccess.CommitTransaction(tran);
            }
            catch
            {
                if (tran != null)
                {
                    GenericDataAccess.RollbackTransaction(tran);
                }
                throw;
            }
        }
Exemple #11
0
        public static List <Cliente> concentradoGet()
        {
            List <Cliente> lst = new List <Cliente>();

            try
            {
                Proforma_concentradoMng oMng = new Proforma_concentradoMng();
                oMng.fillLstCte();

                lst = CatalogoCtrl.catalogGetAllLst(new Cliente()).Cast <Cliente>().ToList();

                foreach (Cliente itemC in lst)
                {
                    List <Proforma_concentrado> lstByCte = oMng.Lst.FindAll(p => p.Id_cliente == itemC.Id);
                    itemC.ProformaPorAplicarTotal = lstByCte.Sum(p => p.Total);
                }
            }
            catch
            {
                throw;
            }
            return(lst);
        }
Exemple #12
0
        private string proforma(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            int                  id_cliente     = 0;
            string               folio_aplicada = string.Empty;
            DateTime             corte_ini      = default(DateTime);
            DateTime             corte_fin      = default(DateTime);
            Proforma_concentrado o = null;

            switch (option)
            {
            case "procesar":
                ProcessCtrl.Procesar(CatalogoCtrl.catalogGetAllLst(new Cliente()).Cast <Cliente>().ToList().FindAll(p => p.IsActive == true));
                response = JsonConvert.SerializeObject(true);
                break;

            case "concentrado_get":
                response = JsonConvert.SerializeObject(ProcessCtrl.concentradoGetAll());
                break;

            case "concentrado_getAplicada":
                response = JsonConvert.SerializeObject(ProcessCtrl.concentradoGetAll(true));
                break;

            case "concentrado_getAllCliente":
                o = new Proforma_concentrado();
                if (context.Request["corte"] != null)
                {
                    DateTime.TryParse(context.Request["corte"], out fecha);
                }
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id_cliente);
                }
                o = new Proforma_concentrado()
                {
                    Id_cliente = id_cliente, Fecha_servicio = fecha
                };
                response = JsonConvert.SerializeObject(ProcessCtrl.concentradoGetAllCliente(o));
                break;

            case "concentrado_getAllClienteApp":
                o = new Proforma_concentrado();
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id_cliente);
                }
                o = new Proforma_concentrado()
                {
                    Id_cliente = id_cliente, Fecha_servicio = fecha
                };
                response = JsonConvert.SerializeObject(ProcessCtrl.concentradoGetAllCliente(o, true));
                break;

            case "concentrado_getByCte":
                int anio = 0;
                int mes  = 0;
                if (context.Request["pk"] != null)
                {
                    key = context.Request["pk"].ToString();
                    int.TryParse(key, out id_cliente);
                }
                if (context.Request["year"] != null)
                {
                    key = context.Request["year"].ToString();
                    int.TryParse(key, out anio);
                }
                if (context.Request["month"] != null)
                {
                    key = context.Request["month"].ToString();
                    int.TryParse(key, out mes);
                }

                response = JsonConvert.SerializeObject(ProcessCtrl.concentradoGetByCliente(id_cliente, anio, mes));
                break;

            case "concentradoUdtActiva":
                if (context.Request["corte_ini"] != null)
                {
                    DateTime.TryParse(context.Request["corte_ini"], out corte_ini);
                }
                if (context.Request["corte_fin"] != null)
                {
                    DateTime.TryParse(context.Request["corte_fin"], out corte_fin);
                }
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id_cliente);
                }
                response = JsonConvert.SerializeObject(ProcessCtrl.concentradoUdtActiva(id_cliente, corte_ini, corte_fin));
                break;

            case "concetradoProfActByFolio":
                if (context.Request["folio"] != null)
                {
                    folio_aplicada = context.Request["folio"].ToString();
                }
                response = JsonConvert.SerializeObject(ProcessCtrl.concetradoProfActByFolio(folio_aplicada));
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #13
0
        private string vendor(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Vendor o = new Vendor();

            switch (option)
            {
            case "sltById":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogSelById(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Vendor>(jsonData);
                o.Id     = CatalogoCtrl.catalogAdd(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "udt":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Vendor>(jsonData);
                CatalogoCtrl.catalogUdt(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "lstAll":
                response = JsonConvert.SerializeObject(CatalogoCtrl.catalogGetAllLst(o).Cast <Vendor>().ToList());
                break;

            case "enb":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogEnabled(o);
                o.IsActive = true;
                response   = JsonConvert.SerializeObject(o);
                break;

            case "dsb":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogDisabled(o);
                o.IsActive = false;
                response   = JsonConvert.SerializeObject(o);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #14
0
        private string cortina(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Cortina o = new Cortina();

            switch (option)
            {
            case "sltById":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogSelById(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "add":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Cortina>(jsonData);
                o.Id     = CatalogoCtrl.catalogAdd(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "udt":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                o        = JsonConvert.DeserializeObject <Cortina>(jsonData);
                CatalogoCtrl.catalogUdt(o);
                response = JsonConvert.SerializeObject(o);
                break;

            case "lstAll":
                List <Cortina> lst = CatalogoCtrl.catalogGetAllLst(o).Cast <Cortina>().ToList();
                if (context.Request["key"] != null)
                {
                    key = context.Request["key"].ToString();
                    lst = lst.FindAll(p => p.Id_bodega == Convert.ToInt32(key));
                }
                response = JsonConvert.SerializeObject(lst);
                break;

            case "enb":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogEnabled(o);
                o.IsActive = true;
                response   = JsonConvert.SerializeObject(o);
                break;

            case "dsb":
                if (context.Request["key"] != null)
                {
                    int.TryParse(context.Request["key"], out id);
                }
                o.Id = id;
                CatalogoCtrl.catalogDisabled(o);
                o.IsActive = false;
                response   = JsonConvert.SerializeObject(o);
                break;

            default:
                break;
            }
            return(response);
        }
Exemple #15
0
        public static Asn asnGetAllById(int id_asn)
        {
            Asn o = new Asn()
            {
                Id = id_asn
            };

            try
            {
                CatalogoCtrl.catalogSelById(o);
                Cliente oC = new Cliente()
                {
                    Id = o.Id_cliente
                };
                CatalogoCtrl.catalogSelById(oC);
                o.ClienteNombre = oC.Nombre;
                if (o.Id_bodega != null)
                {
                    Bodega oB = new Bodega()
                    {
                        Id = (int)o.Id_bodega
                    };
                    CatalogoCtrl.catalogSelById(oB);
                    o.BodegaNombre = oB.Nombre;
                }
                if (o.Id_transporte != null)
                {
                    Transporte oT = new Transporte()
                    {
                        Id = (int)o.Id_transporte
                    };
                    CatalogoCtrl.catalogSelById(oT);
                    o.TransporteNombre = oT.Nombre;
                }
                if (o.Id_bodega != null)
                {
                    Bodega oB = new Bodega()
                    {
                        Id = (int)o.Id_bodega
                    };
                    CatalogoCtrl.catalogSelById(oB);
                    o.BodegaNombre = oB.Nombre;
                }
                o.PCortinaAsignada = RecepcionCtrl.cortinaGetByAsn(o.Id);
                if (o.PCortinaAsignada.Id_cortina > 0)
                {
                    Cortina oCDisp = new Cortina()
                    {
                        Id = o.PCortinaAsignada.Id_cortina
                    };
                    CatalogoCtrl.catalogSelById(oCDisp);
                    o.CortinaNombre = oCDisp.Nombre;
                }
                o.PLstPartida = ProcessCtrl.AsnPartidaLstByAsn(o.Id);
                foreach (Asn_partida itemAP in o.PLstPartida)
                {
                    itemAP.PMercancia = CatalogoCtrl.mercanciaBySkuCliente(itemAP.Sku, o.Id_cliente);
                }
                o.PLstTranSello = ProcessCtrl.AsnTranspSelloLstByAsn(o.Id);
            }
            catch
            {
                throw;
            }
            return(o);
        }