public JsonResult GuardarDetalleConttrol(DETALLE_PRODUCTO_POUCH_CUARENTENA DetalleControl) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } DetalleControl.FechaIngresoLog = DateTime.Now; DetalleControl.UsuarioIngresoLog = lsUsuario[0]; DetalleControl.TerminalIngresoLog = Request.UserHostAddress; DetalleControl.EstadoRegistro = clsAtributos.EstadoRegistroActivo; object[] resultado = null; clsDProductoPouchCuarentena = new clsDProductoPouchCuarentena(); if (DetalleControl.IdDetalleProdPouchCuarentena == 0) { resultado = clsDProductoPouchCuarentena.GuardarDetalleControl(DetalleControl); } else { resultado = clsDProductoPouchCuarentena.ActualizarDetalleControl(DetalleControl); } //clsDControlConsumoInsumo = new clsDControlConsumoInsumo(); //string resultado = clsDControlConsumoInsumo.GuardarPallet(pallet); return(Json(resultado, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public object[] InactivarDetalle(DETALLE_PRODUCTO_POUCH_CUARENTENA poDetalle) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarDetalle = db.DETALLE_PRODUCTO_POUCH_CUARENTENA.FirstOrDefault(x => x.IdDetalleProdPouchCuarentena == poDetalle.IdDetalleProdPouchCuarentena); buscarDetalle.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; buscarDetalle.FechaModificacionLog = poDetalle.FechaIngresoLog; buscarDetalle.UsuarioModificacionLog = poDetalle.UsuarioIngresoLog; buscarDetalle.TerminalModificacionLog = poDetalle.TerminalIngresoLog; db.SaveChanges(); resultado[0] = "002"; resultado[1] = "Registro Inactivado con éxito"; resultado[2] = poDetalle; return(resultado); } }
public object[] ActualizarDetalleControl(DETALLE_PRODUCTO_POUCH_CUARENTENA poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscardetalle = db.DETALLE_PRODUCTO_POUCH_CUARENTENA.Find(poDetalleControl.IdDetalleProdPouchCuarentena); buscardetalle.FechaModificacionLog = poDetalleControl.FechaIngresoLog; buscardetalle.UsuarioModificacionLog = poDetalleControl.UsuarioIngresoLog; buscardetalle.TerminalModificacionLog = poDetalleControl.TerminalIngresoLog; buscardetalle.HoraInicio = poDetalleControl.HoraInicio; buscardetalle.HoraFin = poDetalleControl.HoraFin; db.SaveChanges(); resultado[0] = "001"; resultado[1] = "Registro actualizado con éxito"; resultado[2] = poDetalleControl; return(resultado); } }
public JsonResult EliminarDetalleConttrol(int IdDetalle) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } DETALLE_PRODUCTO_POUCH_CUARENTENA poDetControl = new DETALLE_PRODUCTO_POUCH_CUARENTENA() { IdDetalleProdPouchCuarentena = IdDetalle, UsuarioIngresoLog = lsUsuario[0], FechaIngresoLog = DateTime.Now, TerminalIngresoLog = Request.UserHostAddress }; object[] Respuesta = null; clsDProductoPouchCuarentena = new clsDProductoPouchCuarentena(); Respuesta = clsDProductoPouchCuarentena.InactivarDetalle(poDetControl); return(Json(Respuesta, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public object[] GuardarDetalleControl(DETALLE_PRODUCTO_POUCH_CUARENTENA poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscardetalle = db.DETALLE_PRODUCTO_POUCH_CUARENTENA.Where(x => x.Pallet == poDetalleControl.Pallet && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscardetalle == null) { db.DETALLE_PRODUCTO_POUCH_CUARENTENA.Add(poDetalleControl); db.SaveChanges(); resultado[0] = "000"; resultado[1] = "Registro ingresado con éxito"; resultado[2] = poDetalleControl; } else { resultado[0] = "002"; resultado[1] = "Error, el registro ya existe"; resultado[2] = poDetalleControl; } return(resultado); } }