public async Task <IActionResult> Edit(string id, [Bind("NROREQUI,CODSOLIC,FECREQUI,GLOSA,AREA,TIPOREQUI,TipoDocumento")] REQUISC_PORTAL REQUISC_PORTAL) { if (id != REQUISC_PORTAL.NROREQUI) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(REQUISC_PORTAL); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!REQUISC_PORTALExists(REQUISC_PORTAL.NROREQUI)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(REQUISC_PORTAL)); }
public async Task <IActionResult> Edit(string detalle, [Bind("NROREQUI,CODSOLIC,FECREQUI,GLOSA,AREA,TIPOREQUI,TipoDocumento,COD_USUARIO")] REQUISC_PORTAL modelo) { RehacerConexion(); if (ModelState.IsValid) { try { Comun.Database.ExecuteSqlRaw("DELETE FROM REQUISD_PORTAL WHERE NROREQUI=" + modelo.NROREQUI); string hora = DateTime.Now.ToString("hh:mm:ss"); Comun.REQUISC_PORTAL.Update(modelo); await Comun.SaveChangesAsync(); JArray ArrayDetalle = JArray.Parse(detalle); int i = 0; int longitud = ArrayDetalle.Count; foreach (JObject item in ArrayDetalle) { i++; ModeloDetalle.CODPRO = item.GetValue("codigo").ToString(); ModeloDetalle.DESCPRO = item.GetValue("descripcion").ToString(); ModeloDetalle.UNIPRO = item.GetValue("unidad").ToString(); ModeloDetalle.CANTID = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.FECREQUE = Convert.ToDateTime(item.GetValue("fecha_req") + " " + hora); ModeloDetalle.CENCOST = item.GetValue("centro_costo").ToString(); ModeloDetalle.NROREQUI = modelo.NROREQUI; ModeloDetalle.ORDFAB_REQUI = item.GetValue("orden_fabricacion").ToString(); ModeloDetalle.GLOSA = item.GetValue("glosa_servicio").ToString(); ModeloDetalle.REQITEM = i; ModeloDetalle.SALDO = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.REMAQ = item.GetValue("nro_maquina").ToString(); ModeloDetalle.TIPOREQUI = modelo.TIPOREQUI; if (i == longitud) { ModeloDetalle.LISTO_CARGAR = true; } else { ModeloDetalle.LISTO_CARGAR = false; } ModeloDetalle.ESTADO = false; Comun.REQUISD_PORTAL.Add(ModeloDetalle); await Comun.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException ex) { return(View(modelo)); } return(RedirectToAction(nameof(Index))); } return(View(modelo)); }
public async Task <IActionResult> Create([Bind("NROREQUI,CODSOLIC,FECREQUI,GLOSA,AREA,TIPOREQUI,TipoDocumento")] REQUISC_PORTAL REQUISC_PORTAL) { if (ModelState.IsValid) { _context.Add(REQUISC_PORTAL); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(REQUISC_PORTAL)); }
public async Task <IActionResult> Create(string detalle, [Bind("NROREQUI,CODSOLIC,FECREQUI,GLOSA,AREA,TIPOREQUI,TipoDocumento,COD_USUARIO")] REQUISC_PORTAL modelo) { RehacerConexion(); if (ModelState.IsValid) { try { string hora = DateTime.Now.ToString("hh:mm:ss"); //modelo.NROREQUI = modelo.NROREQUI.Trim(); modelo.NROREQUI = Correlativo(); //modelo.FECREQUI = Convert.ToDateTime(modelo.FECREQUI + " " + hora); Comun.REQUISC_PORTAL.Add(modelo); await Comun.SaveChangesAsync(); JArray ArrayDetalle = JArray.Parse(detalle); int i = 0; int longitud = ArrayDetalle.Count; foreach (JObject item in ArrayDetalle) { i++; ModeloDetalle.CODPRO = item.GetValue("codigo").ToString(); ModeloDetalle.DESCPRO = item.GetValue("descripcion").ToString(); ModeloDetalle.UNIPRO = item.GetValue("unidad").ToString(); ModeloDetalle.CANTID = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.FECREQUE = Convert.ToDateTime(item.GetValue("fecha_req") + " " + hora); ModeloDetalle.CENCOST = item.GetValue("centro_costo").ToString(); ModeloDetalle.NROREQUI = modelo.NROREQUI; ModeloDetalle.ORDFAB_REQUI = item.GetValue("orden_fabricacion").ToString(); ModeloDetalle.GLOSA = item.GetValue("glosa_servicio").ToString(); ModeloDetalle.REQITEM = i; ModeloDetalle.SALDO = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.REMAQ = item.GetValue("nro_maquina").ToString(); ModeloDetalle.TIPOREQUI = modelo.TIPOREQUI; if (i == longitud) { ModeloDetalle.LISTO_CARGAR = true; } else { ModeloDetalle.LISTO_CARGAR = false; } ModeloDetalle.ESTADO = false; Comun.REQUISD_PORTAL.Add(ModeloDetalle); //await Comun.SaveChangesAsync(); await Comun.SaveChangesAsync(); } } catch (DbUpdateConcurrencyException) { ViewBag.Error = "Faltan campos importantes"; return(View()); } return(RedirectToAction(nameof(Index))); } ViewBag.AServicios = "activo"; JsonResult areas = Areas(); JsonResult servicios = LServicios(); JsonResult solicitantes = Solicitantes(); JsonResult centro = CentroCosto(); JsonResult orden = OrdenFabricacion(); ViewBag.Solicitantes = solicitantes; ViewBag.Areas = areas; ViewBag.Servicios = servicios; ViewBag.CentroCosto = centro; ViewBag.OrdenFabricacion = orden; return(View()); }
public async Task <IActionResult> Edit(string detalle, [Bind("NROREQUI,CODSOLIC,FECREQUI,GLOSA,AREA,TIPOREQUI,TipoDocumento,COD_USUARIO")] REQUISC_PORTAL modelo) { if (ModelState.IsValid) { try { RehacerConexion(); bool opt = EstadoRequisicion(modelo.TIPOREQUI, modelo.NROREQUI); if (opt) { Comun.Database.ExecuteSqlRaw("DELETE FROM REQUISD_PORTAL WHERE NROREQUI=" + modelo.NROREQUI + " and TIPOREQUI='" + modelo.TIPOREQUI + "'"); string hora = DateTime.Now.ToString("hh:mm:ss"); if (modelo.GLOSA == null) { modelo.GLOSA = " "; } JArray ArrayDetalle = JArray.Parse(detalle); int i = 0; int longitud = ArrayDetalle.Count; foreach (JObject item in ArrayDetalle) { i++; ModeloDetalle.CODPRO = item.GetValue("codigo").ToString(); ModeloDetalle.DESCPRO = item.GetValue("descripcion").ToString(); ModeloDetalle.UNIPRO = item.GetValue("unidad").ToString(); ModeloDetalle.CANTID = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.FECREQUE = Convert.ToDateTime(item.GetValue("fecha_req") + " " + hora); ModeloDetalle.CENCOST = item.GetValue("centro_costo").ToString(); ModeloDetalle.NROREQUI = modelo.NROREQUI; ModeloDetalle.ORDFAB_REQUI = item.GetValue("orden_fabricacion").ToString(); ModeloDetalle.GLOSA = item.GetValue("glosa_articulo").ToString(); ModeloDetalle.REQITEM = i; ModeloDetalle.SALDO = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.REMAQ = item.GetValue("nro_maquina").ToString(); ModeloDetalle.TIPOREQUI = modelo.TIPOREQUI; ModeloDetalle.LISTO_CARGAR = false; ModeloDetalle.ESTADO = false; Comun.REQUISD_PORTAL.Add(ModeloDetalle); await Comun.SaveChangesAsync(); } Comun.REQUISC_PORTAL.Update(modelo); await Comun.SaveChangesAsync(); } else { return(RedirectToAction(nameof(Index), new { error = "1" })); } } catch (DbUpdateConcurrencyException ex) { return(View(modelo)); } return(RedirectToAction(nameof(Index))); } Titulo(); JsonResult areas = Areas(); JsonResult articulos = Articulos(); JsonResult solicitantes = Solicitantes(); JsonResult centro = CentroCosto(); JsonResult orden = OrdenFabricacion(); ViewBag.Solicitantes = solicitantes; ViewBag.Areas = areas; ViewBag.Articulos = articulos; ViewBag.CentroCosto = centro; ViewBag.OrdenFabricacion = orden; return(View(modelo)); }
public async Task <IActionResult> Create(string detalle, [Bind("NROREQUI,CODSOLIC,FECREQUI,GLOSA,AREA,TIPOREQUI,TipoDocumento,COD_USUARIO")] REQUISC_PORTAL modelo) { RehacerConexion(); //modelo.FECREQUI = DateTime.ParseExact(modelo.FECREQUI.ToString(), @"d/M/yyyy", CultureInfo.InvariantCulture); //modelo.FECREQUI = DateTime.ParseExact("04/30/2020", "dd/MM/yyyy", CultureInfo.InvariantCulture); //string dateValue = string.Format("{0:dd/MM/yyyy}", modelo.FECREQUI); //modelo.FECREQUI = Convert.ToDateTime(dateValue+" "+ hora); if (ModelState.IsValid) { try { string hora = DateTime.Now.ToString("hh:mm:ss"); modelo.NROREQUI = Correlativo(); if (modelo.GLOSA == null) { modelo.GLOSA = " "; } //modelo.FECREQUI = Convert.ToDateTime(modelo.FECREQUI + " " + hora); Comun.REQUISC_PORTAL.Add(modelo); await Comun.SaveChangesAsync(); /*JsonResult errores = ListadoErrores(modelo.NROREQUI); * ViewBag.ListadoErrores = errores; * ViewBag.Error = "No se grabó la operación";*/ JArray ArrayDetalle = JArray.Parse(detalle); int i = 0; int longitud = ArrayDetalle.Count; foreach (JObject item in ArrayDetalle) { i++; ModeloDetalle.CODPRO = item.GetValue("codigo").ToString(); ModeloDetalle.DESCPRO = item.GetValue("descripcion").ToString(); ModeloDetalle.UNIPRO = item.GetValue("unidad").ToString(); ModeloDetalle.CANTID = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.FECREQUE = Convert.ToDateTime(item.GetValue("fecha_req") + " " + hora); ModeloDetalle.CENCOST = item.GetValue("centro_costo").ToString(); ModeloDetalle.NROREQUI = modelo.NROREQUI; ModeloDetalle.ORDFAB_REQUI = item.GetValue("orden_fabricacion").ToString(); ModeloDetalle.GLOSA = item.GetValue("glosa_articulo").ToString(); ModeloDetalle.REQITEM = i; ModeloDetalle.SALDO = Convert.ToDecimal(item.GetValue("cantidad")); ModeloDetalle.REMAQ = item.GetValue("nro_maquina").ToString(); ModeloDetalle.TIPOREQUI = modelo.TIPOREQUI; if (i == longitud) { ModeloDetalle.LISTO_CARGAR = true; } else { ModeloDetalle.LISTO_CARGAR = false; } ModeloDetalle.ESTADO = false; Comun.REQUISD_PORTAL.Add(ModeloDetalle); await Comun.SaveChangesAsync(); //Comun.SaveChanges(); } } catch (DbUpdateConcurrencyException ex) { ViewBag.Error = "Faltan campos importantes"; return(View()); } return(RedirectToAction(nameof(Index))); } Titulo(); JsonResult areas = Areas(); JsonResult articulos = Articulos(); JsonResult solicitantes = Solicitantes(); JsonResult centro = CentroCosto(); JsonResult orden = OrdenFabricacion(); ViewBag.Solicitantes = solicitantes; ViewBag.Areas = areas; ViewBag.Articulos = articulos; ViewBag.CentroCosto = centro; ViewBag.OrdenFabricacion = orden; return(View()); }