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()); }
public string Programar(Entidad.ProgramarInput Parametros) { return(ejecuta.Programar(Parametros)); }
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)); }