void Awake()
 {
     DontDestroyOnLoad(this.gameObject);
     Instance = this;
     Application.logMessageReceived += LogTrace;
     AppMgr.Instance.Init();
 }
Beispiel #2
0
        public static void entradaAddAsn(Asn oAsn)
        {
            IDbTransaction tran = null;

            try
            {
                EntradaMng oMng = new EntradaMng();
                tran = GenericDataAccess.BeginTransaction();

                foreach (Entrada item in oAsn.PLstEntrada)
                {
                    oMng.O_Entrada = item;
                    oMng.add(tran);

                    RecepcionCtrl.cortinaTarimaPush(oAsn.PCortinaAsignada, tran);
                }

                RecepcionCtrl.cortinaLiberar(oAsn.PCortinaAsignada.Id, tran);
                ProcessCtrl.asnSetDescargada(oAsn, tran);
                GenericDataAccess.CommitTransaction(tran);
            }
            catch
            {
                if (tran != null)
                {
                    GenericDataAccess.RollbackTransaction(tran);
                }
                throw;
            }
        }
Beispiel #3
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);
        }
Beispiel #4
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);
        }
Beispiel #5
0
        private string recepcion(HttpContext context)
        {
            option = context.Request["opt"].ToString();
            Cortina_disponible oCDisp = new Cortina_disponible();

            switch (option)
            {
            case "lst":
                response = JsonConvert.SerializeObject(RecepcionCtrl.cortinaLst());
                break;

            case "cortinaVerificarByUsuario":
                response = JsonConvert.SerializeObject(RecepcionCtrl.cortinaVerificarByUsuario());
                break;

            case "cortinaDispobleByBodega":
                List <Cortina> lst = new List <Cortina>();
                if (context.Request["pk"] != null)
                {
                    key = context.Request["pk"].ToString();
                    lst = RecepcionCtrl.cortinaDispobleByBodega(Convert.ToInt32(key));
                }
                response = JsonConvert.SerializeObject(lst);
                break;

            case "cortinaTomar":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                oCDisp   = JsonConvert.DeserializeObject <Cortina_disponible>(jsonData);
                RecepcionCtrl.cortinaTomar(oCDisp);
                response = JsonConvert.SerializeObject(oCDisp);
                break;

            case "cortinaLiberar":
                if (context.Request["pk"] != null)
                {
                    key = context.Request["pk"].ToString();
                    RecepcionCtrl.cortinaLiberar(Convert.ToInt32(key));
                }
                response = JsonConvert.SerializeObject(key);
                break;

            case "cortinaTarimaPush":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                oCDisp   = JsonConvert.DeserializeObject <Cortina_disponible>(jsonData);
                RecepcionCtrl.cortinaTarimaPush(oCDisp);
                response = JsonConvert.SerializeObject(oCDisp);
                break;

            case "importRecepcionData":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                RecepcionCtrl.loadCsv(jsonData.Split('\n'));
                response = JsonConvert.SerializeObject(true);
                break;

            case "importRecepcionDataStatus":
                response = JsonConvert.SerializeObject(RecepcionCtrl.csvProcess());
                break;

            case "importRecepcionDataResultShowed":
                RecepcionCtrl.ResultShowed();
                response = JsonConvert.SerializeObject(true);
                break;

            case "entradaAddAsn":
                jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
                List <Entrada> lstEnt = JsonConvert.DeserializeObject <List <Entrada> >(jsonData);
                Asn            oAsn   = ProcessCtrl.asnGetAllById(Convert.ToInt32(context.Request["pk"]));
                foreach (Entrada itemE in lstEnt)
                {
                    itemE.Fecha     = DateTime.Now;
                    itemE.Mercancia = oAsn.PLstPartida.Find(p => p.PMercancia.Sku == itemE.Sku).PMercancia.Nombre;
                }
                oAsn.PLstEntrada = lstEnt;
                RecepcionCtrl.entradaAddAsn(oAsn);
                response = JsonConvert.SerializeObject(true);
                break;

            //case "add":
            //    jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
            //    oCDisp = JsonConvert.DeserializeObject<Cortina>(jsonData);
            //    o.Id = CatalogCtrl.catalogAdd(o);
            //    response = JsonConvert.SerializeObject(o);
            //    break;
            //case "udt":
            //    jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
            //    o = JsonConvert.DeserializeObject<Cortina>(jsonData);
            //    CatalogCtrl.catalogUdt(o);
            //    response = JsonConvert.SerializeObject(o);
            //    break;
            //case "lst":
            //    List<Cortina> lst = CatalogCtrl.catalogGetAllLst(o).Cast<Cortina>().ToList();
            //    if (context.Request["pk"] != null)
            //    {
            //        key = context.Request["pk"].ToString();
            //        lst = lst.FindAll(p => p.Id_bodega == Convert.ToInt32(key));
            //    }
            //    response = JsonConvert.SerializeObject(lst);
            //    break;
            //case "enb":
            //    jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
            //    o = JsonConvert.DeserializeObject<Cortina>(jsonData);
            //    CatalogCtrl.catalogEnabled(o);
            //    o.IsActive = true;
            //    response = JsonConvert.SerializeObject(o);
            //    break;
            //case "dsb":
            //    jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
            //    o = JsonConvert.DeserializeObject<Cortina>(jsonData);
            //    CatalogCtrl.catalogDisabled(o);
            //    o.IsActive = false;
            //    response = JsonConvert.SerializeObject(o);
            //    break;
            default:
                break;
            }
            return(response);
        }