public string Programar(Entidad.ProgramarInput Parametros)
        {
            var Resultado = DB2Helper.ExecuteDb2Scalar(CommandType.StoredProcedure, "SP_PROGRAMAR_ORDEN_TRABAJO_WEB_TODOS", Parametros);

            if (Resultado == null)
            {
                Resultado = "OK";
            }
            return(Resultado.ToString());
        }
Beispiel #2
0
 public string Programar(Entidad.ProgramarInput Parametros)
 {
     return(ejecuta.Programar(Parametros));
 }
Beispiel #3
0
        public JsonResult Programar(string FECHA, string ORDEN, string HORA)
        {
            string Resultado = "";

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

            //var fechaSTR = Convert.ToDateTime(FECHA).ToString("yyyyMMdd");
            //var horaSTR = Convert.ToDateTime(HORA).ToString("HHmmss");
            var fechaSTR = FECHA.Substring(6, 4) + FECHA.Substring(3, 2) + FECHA.Substring(0, 2);
            var horaSTR  = Convert.ToDateTime(HORA).ToString("HHmmss");


            input.FECHA    = Convert.ToDecimal(fechaSTR);
            input.HORA     = Convert.ToDecimal(horaSTR);
            input.ORDEN    = Convert.ToDecimal(ORDEN);
            input.LIBRERIA = (string)Session["Libreria"];
            Resultado      = NgOredenTrabajo.Programar(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   = "T";
                auditoria.OBSERV   = "Orden Programada.";
                auditoria.USUARIO  = (string)Session["Usuario"];
                auditoria.FECCRE   = Fultac;
                auditoria.HORCRE   = Hultac;
                auditoria.USUARIO  = (string)Session["Usuario"];
                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 == "T").ToList <Entidad.Orden>();

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

                EnviarMail(inputMail);
            }


            return(Json(Resultado));
        }