public List <Entidad.OrdenServicio> TraeOrdenServicio(string ID, string ACCION) { List <Entidad.OrdenServicio> data = new List <Entidad.OrdenServicio>(); Entidad.OrdenServicioQueryInput parametros = new Entidad.OrdenServicioQueryInput(); parametros.NBKNCN = ID; parametros.ACCION = ACCION; data = lgOrdenServicio.ConsultaOrdenServicio(parametros); return(data); }
public List <Entidad.OrdenServicio> ConsultaOrdenServicio(Entidad.OrdenServicioQueryInput Parametros) { dtResultado = DB2Helper.ExecuteDb2Query(CommandType.StoredProcedure, "SP_JNTAOPE_CONSULTA_ORDENSRV", Parametros); return(dtResultado.ToList <Entidad.OrdenServicio>()); }
public JsonResult CargaMasiva(HttpPostedFileBase FILEARCHIVO) { string data = string.Empty; ExcelPackage.LicenseContext = LicenseContext.Commercial; try { using (var package = new ExcelPackage(FILEARCHIVO.InputStream)) { // get the first worksheet in the workbook ExcelWorksheet worksheet = package.Workbook.Worksheets[0]; int colCita = 3; int colBooking = 4; int colFecCita = 6; int colOBS = 10; int colCitaAnt = 11; int colContendor = 7; string CitaAnt; string Cita; for (int row = 2; worksheet.Cells[row, colCita].Value != null; row++) { if (worksheet.Cells[row, colCitaAnt].Value != null && worksheet.Cells[row, colCitaAnt].Value.ToString() != "") { CitaAnt = worksheet.Cells[row, colCitaAnt].Value.ToString(); List <Entidad.ValidaCita> dataCita = new List <Entidad.ValidaCita>(); dataCita = ValidarCita(CitaAnt, "U"); if (dataCita.Count == 0) { if (data == "") { data = CitaAnt; } else { data = data + ", " + CitaAnt; } } } } if (data != "") { return(Json("Las siguientes citas anteriores no existe: " + data)); } else { for (int row = 2; worksheet.Cells[row, colCita].Value != null; row++) { if (worksheet.Cells[row, colCita].Value != null && worksheet.Cells[row, colCita].Value.ToString() != "") { Cita = worksheet.Cells[row, colCita].Value.ToString(); List <Entidad.ValidaCita> dataCita = new List <Entidad.ValidaCita>(); dataCita = ValidarCita(Cita, "N"); if (dataCita.Count > 0) { if (data == "") { data = Cita; } else { data = data + ", " + Cita; } } } } if (data != "") { return(Json("Las siguientes citas ya existe: " + data)); } else { for (int row = 2; worksheet.Cells[row, colCita].Value != null; row++) { if (worksheet.Cells[row, colBooking].Value != null && worksheet.Cells[row, colBooking].Value.ToString() != "") { string Booking; Booking = worksheet.Cells[row, colBooking].Value.ToString(); List <Entidad.OrdenServicio> OrdServ = new List <Entidad.OrdenServicio>(); OrdServ = TraeOrdenServicio(Booking, "U"); if (OrdServ.Count == 0) { if (data == "") { data = Booking; } else { data = data + ", " + Booking; } } } } if (data != "") { return(Json("No se encontró una OS para el Booking – " + data)); } else { for (int row = 2; worksheet.Cells[row, colCita].Value != null; row++) { Entidad.CargarCitaQueryInput input = new Entidad.CargarCitaQueryInput(); input.NUMID = System.Guid.NewGuid().ToString(); input.NUMCITA = worksheet.Cells[row, colCita].Value.ToString(); input.NUMBKG = worksheet.Cells[row, colBooking].Value.ToString(); input.NROCONPLAN = worksheet.Cells[row, colContendor].Value.ToString(); //----------------------------------------------------------------- List <Entidad.OrdenServicio> dataNORSRN = new List <Entidad.OrdenServicio>(); Entidad.OrdenServicioQueryInput parametrosNORSRN = new Entidad.OrdenServicioQueryInput(); parametrosNORSRN.NBKNCN = input.NUMBKG; parametrosNORSRN.ACCION = "U"; dataNORSRN = lgOrdenServicio.ConsultaOrdenServicio(parametrosNORSRN); //----------------------------------------------------------------- if (dataNORSRN[0].NORSRN > 0) { input.NORSRN = dataNORSRN[0].NORSRN; } else { input.NORSRN = 0; } string strFecCita = worksheet.Cells[row, colFecCita].Value.ToString(); strFecCita = "20" + strFecCita.Substring(6, 2) + strFecCita.Substring(3, 2) + strFecCita.Substring(0, 2); input.FECCITA = int.Parse(strFecCita); string strHoraCita = worksheet.Cells[row, colFecCita].Value.ToString(); if (strHoraCita.Length == 17) { strHoraCita = strHoraCita.Substring(9, 2) + strHoraCita.Substring(12, 2) + strHoraCita.Substring(15, 2); } else { strHoraCita = strHoraCita.Substring(9, 1) + strHoraCita.Substring(11, 2) + strHoraCita.Substring(14, 2); } input.HORCITA = strHoraCita; if (worksheet.Cells[row, colCitaAnt].Value != null && worksheet.Cells[row, colCitaAnt].Value.ToString() != "") { input.CITAANT = worksheet.Cells[row, colCitaAnt].Value.ToString(); input.OBSCITA = worksheet.Cells[row, colOBS].Value.ToString(); input.FLGREP = "S"; } else { input.FLGREP = "N"; } input.ESTCITA = "P"; input.OBSCITA = ""; input.USRREG = (string)Session["Usuario"]; input.USERMOD = (string)Session["Usuario"]; input.FECREG = (DateTime.Now.ToString("yyyyMMdd")); input.FECMOD = (DateTime.Now.ToString("yyyyMMdd")); input.HRSREG = (DateTime.Now.ToString("HHmmss")); input.HRSMOD = (DateTime.Now.ToString("HHmmss")); input.SESTRG = "A"; input.ACCION = "I"; input.OPEPORT = ConfigurationManager.AppSettings["OPEPORT"];; //RUC DPW data = lgCita.Acciones(input); if (data != "OK") { data = data + input.NUMCITA + ", "; } } } } if (data != "OK") { return(Json("Error al cargar as siguientes citas: " + data)); } } } } catch (Exception ex) { data = ex.Message; } return(Json(data)); }
public List <Entidad.OrdenServicio> ConsultaOrdenServicio(Entidad.OrdenServicioQueryInput Parametros) { return(ejecuta.ConsultaOrdenServicio(Parametros)); }