Example #1
0
        public JsonResult Reprogramar(string FECHA, string ORDEN)
        {
            string Resultado = "";

            Entidad.ReprogramarInput input = new Entidad.ReprogramarInput();

            var fechaSTR = FECHA.Substring(6, 4) + FECHA.Substring(3, 2) + FECHA.Substring(0, 2);

            input.FECHA    = Convert.ToDecimal(fechaSTR);
            input.ORDEN    = Convert.ToDecimal(ORDEN);
            input.LIBRERIA = (string)Session["Libreria"];
            Resultado      = NgOredenTrabajo.Reprogramar(input);
            if (Resultado == "OK")
            {
                DateTimeOffset do1   = new DateTimeOffset(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second, new TimeSpan(-5, 0, 0));
                string         fecha = do1.Year.ToString();
                fecha += do1.Month.ToString().Length == 1 ? '0' + do1.Month.ToString() : do1.Month.ToString();
                fecha += do1.Day.ToString().Length == 1 ? '0' + do1.Day.ToString() : do1.Day.ToString();

                long Fultac = long.Parse(fecha);
                long Hultac = long.Parse(DateTime.Now.ToString("HHmmss"));

                Entidad.OrdenTrabajoAuditoriaInput auditoria = new Entidad.OrdenTrabajoAuditoriaInput();
                auditoria.NORDTR   = long.Parse(ORDEN);
                auditoria.SESFAC   = "R";
                auditoria.OBSERV   = "Orden Rerogramada.";
                auditoria.USUARIO  = (string)Session["Usuario"];
                auditoria.FECCRE   = Fultac;
                auditoria.HORCRE   = Hultac;
                auditoria.LIBRERIA = (string)Session["Libreria"];
                var tempo = NgOredenTrabajo.AuditoriaOrdenTrabajo(auditoria);

                Entidad.OrdenQueryinput inputpororden = new Entidad.OrdenQueryinput();
                inputpororden.IN_TIPO      = 3;
                inputpororden.IN_DOCUMENTO = ORDEN;
                inputpororden.IN_LIBRERIA  = (string)Session["Libreria"];
                var data = NgOredenTrabajo.ConsultaPorOrden(inputpororden);

                var temp = data.Where(x => x.ESTADO == "R").ToList <Entidad.Orden>();

                Entidad.Mail inputMail = new Entidad.Mail();
                inputMail.Fecha   = FECHA;
                inputMail.Orden   = ORDEN;
                inputMail.Hora    = "";
                inputMail.Tipo    = "R";
                inputMail.detalle = temp;

                EnviarMail(inputMail);
            }

            return(Json(Resultado));
        }
Example #2
0
        public JsonResult FalsoServicio(string ORDEN, string CODSERV)
        {
            string Resultado = "";

            Entidad.FalsoServicioInput input = new Entidad.FalsoServicioInput();
            input.ORDEN    = Convert.ToDecimal(ORDEN);
            input.CODSERV  = Convert.ToDecimal(CODSERV);
            input.LIBRERIA = (string)Session["Libreria"];
            Resultado      = NgOredenTrabajo.FalsoServicio(input);
            if (Resultado == "OK")
            {
                DateTimeOffset do1   = new DateTimeOffset(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second, new TimeSpan(-5, 0, 0));
                string         fecha = do1.Year.ToString();
                fecha += do1.Month.ToString().Length == 1 ? '0' + do1.Month.ToString() : do1.Month.ToString();
                fecha += do1.Day.ToString().Length == 1 ? '0' + do1.Day.ToString() : do1.Day.ToString();

                long Fultac = long.Parse(fecha);
                long Hultac = long.Parse(DateTime.Now.ToString("HHmmss"));

                Entidad.OrdenTrabajoAuditoriaInput auditoria = new Entidad.OrdenTrabajoAuditoriaInput();
                auditoria.NORDTR   = long.Parse(ORDEN);
                auditoria.SESFAC   = "X";
                auditoria.OBSERV   = CODSERV + ", Falso Servicio ";
                auditoria.FECCRE   = Fultac;
                auditoria.HORCRE   = Hultac;
                auditoria.LIBRERIA = (string)Session["Libreria"];
                var tempo = NgOredenTrabajo.AuditoriaOrdenTrabajo(auditoria);

                Entidad.OrdenQueryinput inputpororden = new Entidad.OrdenQueryinput();
                inputpororden.IN_TIPO      = 3;
                inputpororden.IN_DOCUMENTO = ORDEN;
                inputpororden.IN_LIBRERIA  = (string)Session["Libreria"];
                var data = NgOredenTrabajo.ConsultaPorOrden(inputpororden);

                var temp = data.Where(x => x.ESTADO == "X" && x.CODSERV == input.CODSERV).ToList <Entidad.Orden>();

                Entidad.Mail inputMail = new Entidad.Mail();
                inputMail.Fecha   = "";
                inputMail.Orden   = ORDEN;
                inputMail.Hora    = "";
                inputMail.Tipo    = "X";
                inputMail.detalle = temp;

                EnviarMail(inputMail);
            }

            return(Json(Resultado));
        }
        public string AuditoriaOrdenTrabajo(Entidad.OrdenTrabajoAuditoriaInput Parametros)
        {
            Entidad.OrdenTrabajoAuditoriaInput det = new Entidad.OrdenTrabajoAuditoriaInput();
            det.NORDTR   = Parametros.NORDTR;
            det.SESFAC   = Parametros.SESFAC;
            det.OBSERV   = Parametros.OBSERV;
            det.USUARIO  = Parametros.USUARIO;
            det.FECCRE   = Parametros.FECCRE;
            det.HORCRE   = Parametros.HORCRE;
            det.LIBRERIA = Parametros.LIBRERIA;
            var strdata = DB2Helper.ExecuteDb2Scalar(CommandType.StoredProcedure, "SP_REGISTRAR_AUDITORIA_ORD_TRABAJO_TODOS", det);

            if (strdata == null)
            {
                strdata = "OK";
            }

            return(strdata.ToString());
        }
Example #4
0
 public string AuditoriaOrdenTrabajo(Entidad.OrdenTrabajoAuditoriaInput Parametros)
 {
     return(ejecuta.AuditoriaOrdenTrabajo(Parametros));
 }
Example #5
0
        public JsonResult LiquidarServicio(string ORDEN, string CODSERV, string CANTSOLI, string PESOSOLI,
                                           string TRF, string MONEDA, string CUADRILLA, string OBSERVACION, string CANTATEN, string PESOATEN,
                                           string FACTURAR, string VALORIZADO, string FINIREE, string HINIREE, string FFINREE, string HFINREE, string ZONA, string FECHA)
        {
            string Resultado = "";

            var fechaSTR = FECHA.Substring(6, 4) + FECHA.Substring(3, 2) + FECHA.Substring(0, 2);
            var HoraSTR  = DateTime.Now.ToString("HHmmss");


            Entidad.LiquidarServicioInput input = new Entidad.LiquidarServicioInput();
            input.IN_NORDTR   = Convert.ToDecimal(ORDEN);
            input.IN_CSRVNV   = Convert.ToDecimal(CODSERV);
            input.IN_NCRRLT   = 1;
            input.IN_CCMPN    = "EZ";
            input.IN_CDVSN    = "N";
            input.IN_CRBCTC   = Convert.ToDecimal(CODSERV); //Preguntar
            input.IN_QSRVC    = Convert.ToDecimal(CANTSOLI);
            input.IN_PSRVC    = Convert.ToDecimal(PESOSOLI);
            input.IN_ITRFSR   = Convert.ToDecimal(TRF);
            input.IN_CMNDA5   = Convert.ToDecimal(MONEDA);
            input.IN_CPRVD    = "";
            input.IN_CCDRLL   = Convert.ToDecimal(CUADRILLA);
            input.IN_TOBSRV   = OBSERVACION;
            input.IN_QATNAN   = Convert.ToDecimal(CANTATEN);
            input.IN_PATNAN   = Convert.ToDecimal(PESOATEN);
            input.IN_TOBSR1   = OBSERVACION;
            input.IN_FLIQSR   = Convert.ToDecimal(fechaSTR);
            input.IN_HLIQSR   = Convert.ToDecimal(HoraSTR);
            input.IN_ULIQSR   = (string)Session["Usuario"];
            input.IN_SESTSR   = "L";
            input.IN_SESTRG   = "A";
            input.IN_TOBSR    = OBSERVACION;
            input.IN_SQNCB    = FACTURAR;
            input.IN_SESFAC   = "";
            input.IN_SVLRZ    = VALORIZADO;
            input.IN_FINREE   = FINIREE == "" ? 0 : Convert.ToDecimal(Convert.ToDateTime(FINIREE).ToString("yyyyMMdd"));
            input.IN_HINREE   = HINIREE == "" ? 0 : Convert.ToDecimal(Convert.ToDateTime(HINIREE).ToString("HHmmss"));
            input.IN_FFIREE   = FFINREE == "" ? 0 : Convert.ToDecimal(Convert.ToDateTime(FFINREE).ToString("yyyyMMdd"));
            input.IN_HFIREE   = HFINREE == "" ? 0 : Convert.ToDecimal(Convert.ToDateTime(HFINREE).ToString("HHmmss"));
            input.IN_CZNLLN   = 1;
            input.IN_LIBRERIA = (string)Session["Libreria"];
            Resultado         = NgOredenTrabajo.LiquidarServicio(input);
            if (Resultado == "OK")
            {
                DateTimeOffset do1   = new DateTimeOffset(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second, new TimeSpan(-5, 0, 0));
                string         fecha = do1.Year.ToString();
                fecha += do1.Month.ToString().Length == 1 ? '0' + do1.Month.ToString() : do1.Month.ToString();
                fecha += do1.Day.ToString().Length == 1 ? '0' + do1.Day.ToString() : do1.Day.ToString();

                long Fultac = long.Parse(fecha);
                long Hultac = long.Parse(DateTime.Now.ToString("HHmmss"));

                Entidad.OrdenTrabajoAuditoriaInput auditoria = new Entidad.OrdenTrabajoAuditoriaInput();
                auditoria.NORDTR   = long.Parse(ORDEN);
                auditoria.SESFAC   = "L";
                auditoria.OBSERV   = CODSERV + ", Servicio Liquidado ";
                auditoria.FECCRE   = Fultac;
                auditoria.HORCRE   = Hultac;
                auditoria.LIBRERIA = (string)Session["Libreria"];
                var tempo = NgOredenTrabajo.AuditoriaOrdenTrabajo(auditoria);
            }
            return(Json(Resultado));
        }