public JsonResult SetBilling2(string value, string Billing, DateTime date)
        {
            try
            {
                FacadeLog.MobileWriteEntry("Order/SetBilling|" + Billing);
                ModelViewUserG   objCred = new JavaScriptSerializer().Deserialize <ModelViewUserG>(value);
                ModelViewBilling obj     = new JavaScriptSerializer().Deserialize <ModelViewBilling>(Billing);

                if (obj.EstimatedTipe == 2)
                {
                    var result = FacadePolicy.SetPolicyQuotation(objCred, obj);
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                if (obj.EstimatedTipe == 3)
                {
                    var result = FacadePolicy.SetRefQuotation(objCred, obj);
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var result = FacadeOrder.SetQuotation2(objCred, obj, date);
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public ActionResult _DetailODSResumen(int OrderID)
        {
            var dataODS = FacadeOrder.Get(OrderID);

            ViewBag.dataODS = dataODS;

            return(PartialView());
        }
Пример #3
0
        public ActionResult _DetailODSNotes(int OrderID)
        {
            var dataODS   = FacadeOrder.Get(OrderID);
            var dataVisit = FacadeVisit.GetByOrderID(OrderID);

            ViewBag.dataODS   = dataODS;
            ViewBag.dataVisit = dataVisit;

            return(PartialView());
        }
Пример #4
0
        public ActionResult _DetailODSCP(int OrderID)
        {
            var dataODS    = FacadeOrder.Get(OrderID);
            var dataClient = FacadeClient.GetByID(dataODS.FK_ClientID);
            var dataBI     = FacadeInstalledBase.GetByID(dataODS.FK_InstalledBaseID);

            ViewBag.dataODS    = dataODS;
            ViewBag.dataClient = dataClient;
            return(PartialView());
        }
Пример #5
0
        public ActionResult _DetailODSIP(int OrderID)
        {
            var dataODS       = FacadeOrder.Get(OrderID);
            var dataInvoicing = FacadeInvoicing.GetPolicyInvoice(OrderID, "");
            var dataPayment   = FacadePayment.GetPaymetByType(OrderID);

            ViewBag.dataODS       = dataODS;
            ViewBag.dataInvoicing = dataInvoicing;
            ViewBag.dataPayment   = dataPayment;

            return(PartialView());
        }
 public ActionResult SetStatus_CRM(string OrderID)
 {
     try
     {
         FacadeOrder.SetStatus(OrderID);
         return(Json("Solicitud procesada con éxito", JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #7
0
        public ActionResult _DetailODS(int MonitorID)
        {
            var dataMonitor = FacadeMonitor.Get(MonitorID);
            var dataODS     = FacadeOrder.Get(dataMonitor.OrderID);
            var dataTecnico = FacadeEmployee.GetID(dataODS.FK_EmployeeID.Value);

            ViewBag.dataODS     = dataODS;
            ViewBag.dataMonitor = dataMonitor;
            ViewBag.dataTecnico = dataTecnico;

            return(PartialView());
        }
Пример #8
0
        public ActionResult _ODSAssignament(int MonitorID)
        {
            var dataMonitor = FacadeMonitor.Get(MonitorID);
            var dataODS     = FacadeOrder.Get(dataMonitor.OrderID);
            var dataModule  = FacadeModuleService.GetAllBYModule(dataODS.FK_ModuleID.Value);
            var dataTecnico = FacadeEmployee.GetID(dataODS.FK_EmployeeID.Value);

            ViewBag.dataODS     = dataODS;
            ViewBag.dataMonitor = dataMonitor;
            ViewBag.dataTecnico = dataTecnico;
            ViewBag.monitorID   = MonitorID;
            ViewBag.dataModule  = dataModule;
            return(PartialView());
        }
        public JsonResult GetListODS(string ODS)
        {
            ModelViewUserVisits objCred = new JavaScriptSerializer().Deserialize <ModelViewUserVisits>(ODS);

            try
            {
                var lt = FacadeOrder.GetListODS(objCred);
                return(Json(lt, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #10
0
        public ActionResult _DetailODSIB(int OrderID)
        {
            var dataODS       = FacadeOrder.Get(OrderID);
            var dataIB        = FacadeInstalledBase.GetByID(dataODS.FK_InstalledBaseID);
            var dataProduct   = FacadeProduct.GetByID(dataIB.FK_ProductID.Value);
            var dataShopPlace = FacadeShopPlace.Get(dataIB.FK_ShopPlaceID.Value);

            ViewBag.dataODS       = dataODS;
            ViewBag.dataIB        = dataIB;
            ViewBag.dataProduct   = dataProduct;
            ViewBag.dataShopPlace = dataShopPlace;

            return(PartialView());
        }
        public ActionResult SaveAsig(int Newuser, int order)
        {
            var datauser = FacadeEmployee.GetEmployeeByUser(Newuser);

            var dataMonitor = FacadeMonitor.Get(order);
            var dataODS     = FacadeOrder.Get(dataMonitor.OrderID);
            var EmployeeID  = datauser[0].PK_EmployeeID;
            var OrderID     = dataODS.PK_OrderID;

            FacadeOrder.SetUser(OrderID, EmployeeID);


            var result = "Success";

            return(Json(result));
        }
Пример #12
0
        public JsonResult SetOrderSecuence(string data)
        {
            try
            {
                FacadeLog.MobileWriteEntry("Order/SetOrderSecuence|" + data);

                ModelViewUserSecuence Data = new JavaScriptSerializer().Deserialize <ModelViewUserSecuence>(data);
                FacadeOrder.SetOrderSecuence(Data);

                return(Json("Sucess"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #13
0
        public ActionResult _DetailODSFR(int OrderID)
        {
            var dataODS = FacadeOrder.Get(OrderID);
            var dataRef = FacadeSparePart.GetByOrderID(OrderID);

            string desc1 = "", desc2 = "", desc3 = "", desc4 = "", desc5 = "";

            if (!string.IsNullOrEmpty(dataODS.Failure1))
            {
                desc1 = FacadeCodeFailure.GetByCodeFailure(dataODS.Failure1).Failure;
            }
            if (!string.IsNullOrEmpty(dataODS.Failure2))
            {
                desc2 = FacadeCodeFailure.GetByCodeFailure(dataODS.Failure2).Failure;
            }
            if (!string.IsNullOrEmpty(dataODS.Failure3))
            {
                desc3 = FacadeCodeFailure.GetByCodeFailure(dataODS.Failure3).Failure;
            }
            if (!string.IsNullOrEmpty(dataODS.Failure4))
            {
                desc4 = FacadeCodeFailure.GetByCodeFailure(dataODS.Failure4).Failure;
            }
            if (!string.IsNullOrEmpty(dataODS.Failure5))
            {
                desc5 = FacadeCodeFailure.GetByCodeFailure(dataODS.Failure5).Failure;
            }


            ViewBag.desc1 = desc1;
            ViewBag.desc2 = desc2;
            ViewBag.desc3 = desc3;
            ViewBag.desc4 = desc4;
            ViewBag.desc5 = desc5;

            var dataGuranty = FacadeGuaranty.Get(dataODS.FK_GuarantyID.Value);



            ViewBag.dataODS     = dataODS;
            ViewBag.dataRef     = dataRef;
            ViewBag.dataGuranty = dataGuranty;


            return(PartialView());
        }
Пример #14
0
        public JsonResult SetOrder(string data)
        {
            try
            {
                FacadeLog.MobileWriteEntry("Order/SetOrder|" + data);

                ModelViewODSMovilUploadList dataODS = new JavaScriptSerializer().Deserialize <ModelViewODSMovilUploadList>(data);
                var ordens = FacadeOrder.Complete(dataODS);

                ModelViewResultREST result = new ModelViewResultREST();
                result.Result = "Success" + "|" + ordens;
                return(Json(result));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #15
0
        public JsonResult SetPreOrder(string data)
        {
            try
            {
                FacadeLog.MobileWriteEntry("Order/SetPreOrder|" + data);

                ModelViewPreODS dataODS = new JavaScriptSerializer().Deserialize <ModelViewPreODS>(data);
                FacadeOrder.Complete(dataODS);

                ModelViewResultREST result = new ModelViewResultREST();
                result.Result = "Success";

                return(Json(result));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #16
0
        public JsonResult GetValidationODS(string data)
        {
            try
            {
                FacadeLog.MobileWriteEntry(data);

                ModelViewUserVisits objCred = new JavaScriptSerializer().Deserialize <ModelViewUserVisits>(data);

                var result = FacadeOrder.GetReprogramingODS(objCred);


                return(Json(result, JsonRequestBehavior.AllowGet));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #17
0
        public JsonResult GetListVisit(string ListVisit)
        {
            ModelViewUserVisits objCred = new JavaScriptSerializer().Deserialize <ModelViewUserVisits>(ListVisit);

            try
            {
                string Usuario = FacadeUsers.GetUserByToken(objCred.TokenUser).UserName;
                FacadeLog.MobileWriteEntry(Usuario + " INICIO_DescargaODS ");
                var lt = FacadeOrder.GetListOrden(objCred);

                FacadeLog.MobileWriteEntry(Usuario + " FIN_DescargaODS ");

                return(Json(lt, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                throw new Generic_Exception(ex, Generic_Exception.ErrorCodes.ErrorGoogleMaps);
            }
        }
Пример #18
0
        public bool UpdateODS(string orderID, string EstatusEsq, string EstatusCabecera, string tokenApp, string user, string password, out Result wsResult)
        {
            wsResult = new Result();

            try
            {
                FacadeOrder.UpdateStatusOrderWS(orderID, EstatusEsq, EstatusCabecera, tokenApp, user, password);
                wsResult.isComplete    = true;
                wsResult.error         = "SIN_ERROR";
                wsResult.detailedError = "SIN_ERROR";

                return(true);
            }
            catch (Exception ex)
            {
                wsResult.isComplete    = false;
                wsResult.error         = ex.Message;
                wsResult.detailedError = ex.StackTrace;

                return(false);
            }
        }
Пример #19
0
        public ActionResult _DetailDistance(int orderID)
        {
            string refMan        = "8011161600000025";
            var    dataMonitor   = FacadeMonitor.GetByOrderID(orderID);
            var    dataODS       = FacadeOrder.Get(orderID);
            var    dataModule    = FacadeModuleService.GetAllBYModule(dataODS.FK_ModuleID.Value);
            var    dataSparePart = FacadeSparePart.GetByRefManID(orderID, refMan);

            if (dataSparePart == null)
            {
                ViewBag.Kilometres = 0;
            }
            else
            {
                ViewBag.Kilometres = dataSparePart.Quantity;
            }
            ViewBag.dataODS     = dataODS;
            ViewBag.dataMonitor = dataMonitor;
            ViewBag.dataModule  = dataModule;


            return(PartialView());
        }
        public ActionResult GetList_UserTA(int monitorID)
        {
            var dataMonitor = FacadeMonitor.Get(monitorID);


            if (dataMonitor.StatusVisitID == 1)
            {
                var dataODS      = FacadeOrder.Get(dataMonitor.OrderID);
                var dataEmployee = FacadeEmployee.GetID(dataODS.FK_EmployeeID.Value);
                var dataUser     = FacadeUsers.GetByID(dataEmployee.FK_UserID.Value);
                var ls           = FacadeUsers.GetAllUserModuleProfile(dataEmployee.FK_ModuleID, dataUser.ProfileID).Select(p => new SelectListItem()
                {
                    Text  = p.Name,
                    Value = p.UserID.ToString()
                }
                                                                                                                            ).Where(p => p.Text != dataUser.Name).ToList <SelectListItem>();
                return(Json(ls, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = "error";
                return(Json(result));
            }
        }
Пример #21
0
        public JsonResult GetString()
        {
            try
            {
                //var dataSparePart = FacadeSparePart.GetAll("9406972995");



                List <string> arrFilesOK1 = new List <string>();
                List <string> arrFilesOK  = new List <string>(new string[] { "21022018003003ODS.xml", "21022018003003Clientes.xml", "21022018003003Fallas.xml", "21022018003003Ref_Man.xml", "21022018000102Fallas.xml", "21022018000102Ref_Man.xml", "21022018000102Clientes.xml", "21022018000102ODS.xml", "20022018194500Fallas.xml", "20022018194500Clientes.xml", "20022018194500ODS.xml", "20022018194500Ref_Man.xml", "20022018191500Clientes.xml", "20022018191500Fallas.xml", "20022018191500ODS.xml", "20022018191500Ref_Man.xml", "20022018184500Ref_Man.xml", "20022018184500Clientes.xml", "20022018184500Fallas.xml", "20022018184500ODS.xml", "20022018181500Clientes.xml", "20022018181500Fallas.xml", "20022018181500ODS.xml", "20022018181500Ref_Man.xml", "20022018180010Clientes.xml", "20022018180010Fallas.xml", "20022018180010ODS.xml", "20022018180010Ref_Man.xml", "20022018174516Fallas.xml", "20022018174516Clientes.xml", "20022018174516ODS.xml", "20022018174516Ref_Man.xml" });
                List <string> Files       = new List <string>(new string[] { "Fallas", "Clientes", "ODS", "Ref_Man" });
                string        valor       = arrFilesOK.Count > 1 ? arrFilesOK[0].Substring(0, 14):null;
                foreach (var item in arrFilesOK)
                {
                    if (item.Contains(valor))
                    {
                        arrFilesOK1.Add(item);
                    }
                }

                wait(10);

                string completo = "2018-01-31 17:33:55,556 [27] INFO  MabeInterfaceLog - -------------------------INICIO_UpdateODS-------------------------" +
                                  "TIPO_MENSAJE: Exito" +
                                  "CLASE_MENSAJE: ZCRMCM_ACTUALIZACION" +
                                  "DESCRIPCION: Campo Gratina Actualizada" +
                                  "MENSAJE: 002" +
                                  "------------------------ - FIN_UpdateODS------------------------ -" +
                                  "2018 - 01 - 31 17:33:55,682[27] INFO MabeInterfaceLog --------------------------INICIO_UpdateODS------------------------ -" +
                                  "  TIPO_MENSAJE: Exito" +
                                  "  CLASE_MENSAJE: ZCRMCM_ACTUALIZACION" +
                                  "  DESCRIPCION: Campo Estatus Actualizado" +
                                  "  MENSAJE: 005" +
                                  "  ------------------------ - FIN_UpdateODS------------------------ -" +
                                  "  -------Actualizar EnvioCRM---- -" +
                                  " Actualizo: OK" +
                                  " OrderID: 9407097232" +
                                  " ------------------------ - FIN Actualizar EnvioCRM-------------------------" +
                                  "   2018 - 01 - 31 17:33:55,696[27] INFO MabeInterfaceLog --------------------------INICIO_UpdateODS------------------------ -" +
                                  "     TIPO_MENSAJE: Error" +
                                  "     CLASE_MENSAJE: ZCRMCM_ACTUALIZACION" +
                                  "     DESCRIPCION: Error al Actualizar Notas" +
                                  "MENSAJE: 012" +
                                  "------------------------ - FIN_UpdateODS------------------------ -" +
                                  "2018 - 01 - 31 17:33:55,709[27] INFO MabeInterfaceLog --------------------------INICIO_UpdateODS------------------------ -" +
                                  "  TIPO_MENSAJE: Aviso" +
                                  "  CLASE_MENSAJE: ZCRMCM_ACTUALIZACION" +
                                  "  DESCRIPCION: Sin datos para Vía de pago" +
                                  "MENSAJE: 014" +
                                  "------------------------ - FIN_UpdateODS------------------------ - ";
                var    tam     = completo.Length;
                string MENSAJE = "No se pudo actualizar la orden 9406315491";
                if (MENSAJE.Contains("No se pudo actualizar"))
                {
                    string buscar  = "orden";
                    int    Index   = MENSAJE.IndexOf(buscar);
                    string OrderID = MENSAJE.Substring(Index + 5).Trim();
                    var    order   = FacadeOrder.GetByOrderID(OrderID);

                    //NegocioOrder.Update(order);
                }

                string IDOrden    = "Posición: 50 | Modelo: WW01F00483 | Cantidad: 4 | Estatus: E0006 |||";
                string MensajeCRM = "Se creo correctamente la posición 50 de la orden 9406314934";
                if (MensajeCRM.Contains("correctamente"))
                {
                    string posicion = IDOrden.Split('|')[0].Split(':')[1].Trim();
                    posicion = posicion.PadLeft(10, '0');
                    string RefManID  = IDOrden.Split('|')[1].Split(':')[1].Trim();
                    string Cantidad  = IDOrden.Split('|')[2].Split(':')[1].Trim();
                    string Estatus   = IDOrden.Split('|')[3].Split(':')[1].Trim();
                    string buscar    = "orden";
                    int    Index     = MensajeCRM.IndexOf(buscar);
                    string substring = MensajeCRM.Substring(Index + 5).Trim();
                }

                return(Json("", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #22
0
        static void Main(string[] args)
        {
            var arrODS = FacadeOrder.GetAll().Where(p => p.OrderExecuteDate.Equals(new DateTime(2017, 11, 8)));
            int j      = 1;

            Console.WriteLine("Total: " + arrODS.Count().ToString());

            foreach (var i in arrODS)
            {
                try
                {
                    Console.WriteLine(j.ToString() + " de " + arrODS.Count().ToString());

                    var dataODS           = FacadeOrder.Get(i.PK_OrderID);
                    var dataClient        = FacadeClient.GetByID(i.FK_ClientID);
                    var dataBaseInstalled = FacadeInstalledBase.GetByID(dataODS.FK_InstalledBaseID);
                    var dataProduct       = FacadeProduct.GetByID(dataBaseInstalled.FK_ProductID.Value);
                    var dataHistory       = FacadeMabe.HistoryODSByClient(dataClient.ClientID, dataBaseInstalled.InstalledBaseID);

                    // insertar datos order history
                    foreach (var item in dataHistory)
                    {
                        var dataDBHistory = FacadeHistory.GetByOrderID(dataODS.PK_OrderID);

                        if (dataDBHistory.Where(p => p.OrderID == item.ID_Oper).Count() > 0)
                        {
                            // update
                            var entity = dataDBHistory.Where(p => p.OrderID == item.ID_Oper).FirstOrDefault();
                            entity.CloseDate          = ParseDate(item.Fecha_Cierre_Orden);
                            entity.Failure1           = string.IsNullOrEmpty(item.Desc_ID_Falla1) ? "" : item.Desc_ID_Falla1;
                            entity.Failure2           = string.IsNullOrEmpty(item.Desc_ID_Falla2) ? "" : item.Desc_ID_Falla2;
                            entity.Failure3           = string.IsNullOrEmpty(item.Desc_ID_Falla3) ? "" : item.Desc_ID_Falla3;
                            entity.FailureID1         = string.IsNullOrEmpty(item.ID_Falla1) ? "" : item.ID_Falla1;
                            entity.FailureID2         = string.IsNullOrEmpty(item.ID_Falla2) ? "" : item.ID_Falla2;
                            entity.FailureID3         = string.IsNullOrEmpty(item.ID_Falla3) ? "" : item.ID_Falla3;
                            entity.FK_ClientID        = dataODS.FK_ClientID;
                            entity.FK_InstalledBaseID = dataODS.FK_InstalledBaseID;
                            entity.FK_OrderID         = dataODS.PK_OrderID;
                            entity.Guaranty           = string.IsNullOrEmpty(item.Tipo_Serv) ? "" : item.Tipo_Serv;
                            entity.ItemStatus         = string.IsNullOrEmpty(item.Estatus_Visita) ? "" : item.Estatus_Visita;
                            entity.ModifyDate         = DateTime.UtcNow;
                            entity.OrderID            = string.IsNullOrEmpty(item.ID_Oper) ? "" : item.ID_Oper;
                            entity.OrderStatus        = string.IsNullOrEmpty(item.Estatus_Oper) ? "" : item.Estatus_Oper;
                            entity.ShopDate           = new DateTime(1980, 1, 1);
                            entity.Status             = true;
                            FacadeHistory.Update(entity);
                        }
                        else
                        {
                            // insert
                            var entity = new EntityHistory();
                            entity.CloseDate          = ParseDate(item.Fecha_Cierre_Orden);
                            entity.CreateDate         = DateTime.UtcNow;
                            entity.Failure1           = string.IsNullOrEmpty(item.Desc_ID_Falla1) ? "" : item.Desc_ID_Falla1;
                            entity.Failure2           = string.IsNullOrEmpty(item.Desc_ID_Falla2) ? "" : item.Desc_ID_Falla2;
                            entity.Failure3           = string.IsNullOrEmpty(item.Desc_ID_Falla3) ? "" : item.Desc_ID_Falla3;
                            entity.FailureID1         = string.IsNullOrEmpty(item.ID_Falla1) ? "" : item.ID_Falla1;
                            entity.FailureID2         = string.IsNullOrEmpty(item.ID_Falla2) ? "" : item.ID_Falla2;
                            entity.FailureID3         = string.IsNullOrEmpty(item.ID_Falla3) ? "" : item.ID_Falla3;
                            entity.FK_ClientID        = dataODS.FK_ClientID;
                            entity.FK_InstalledBaseID = dataODS.FK_InstalledBaseID;
                            entity.FK_OrderID         = dataODS.PK_OrderID;
                            entity.Guaranty           = string.IsNullOrEmpty(item.Tipo_Serv) ? "" : item.Tipo_Serv;
                            entity.ItemStatus         = string.IsNullOrEmpty(item.Estatus_Visita) ? "" : item.Estatus_Visita;
                            entity.ModifyDate         = DateTime.UtcNow;
                            entity.OrderID            = string.IsNullOrEmpty(item.ID_Oper) ? "" : item.ID_Oper;
                            entity.OrderStatus        = string.IsNullOrEmpty(item.Estatus_Oper) ? "" : item.Estatus_Oper;
                            entity.PK_HistoryID       = 0;
                            entity.ShopDate           = new DateTime(1980, 1, 1);
                            entity.Status             = true;
                            FacadeHistory.Insert(entity);
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    Console.WriteLine(ex.StackTrace);
                }

                j++;
            }

            //Inventory();
            //RestImage();

            //SendEmial();

            //foreach (TimeZoneInfo z in TimeZoneInfo.GetSystemTimeZones())
            //    Console.WriteLine(z.Id);

            //Console.WriteLine(FacadeGoogle.GetLocalDateTime(19.3850, -99.1650, DateTime.UtcNow));

            //string CLIENT_ID = "6538892993478012";
            //string CLIENT_SECRET = "GGGzSZuzfdBDpua7g7wyZo9qiTrnTvcS";
            //MP mp = new MP(CLIENT_ID, CLIENT_SECRET);

            //Hashtable data = mp.getPaymentInfo("9406314591T0170101000525SFODS");

            // Sets the filters you want
            //Dictionary<String, String> filters = new Dictionary<String, String>();
            //filters.Add("site_id", "MLM"); // Argentina: MLA; Brasil: MLB

            // Search payment data according to filters
            //Hashtable searchResult = mp.searchPayment(filters);

            // Show payment information
            //foreach (Hashtable payment in searchResult.SelectToken("response.results"))
            //{
            //    Console.WriteLine(String.Format("{0}", payment["collection"]["id"]));
            //}
            Console.WriteLine("Finish");
            Console.ReadKey();
        }
        public ActionResult GetList_Address(string OrderID)
        {
            var ls = FacadeOrder.GetList_Address(OrderID);

            return(Json(ls, JsonRequestBehavior.AllowGet));
        }