public string Reprogramar(Entidad.ReprogramarInput Parametros)
        {
            var Resultado = DB2Helper.ExecuteDb2Scalar(CommandType.StoredProcedure, "SP_REPROGRAMAR_ORDEN_TRABAJO_WEB_TODOS", Parametros);

            if (Resultado == null)
            {
                Resultado = "OK";
            }
            return(Resultado.ToString());
        }
예제 #2
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));
        }
예제 #3
0
 public string Reprogramar(Entidad.ReprogramarInput Parametros)
 {
     return(ejecuta.Reprogramar(Parametros));
 }