public JsonResult GuardarLote(DETALLE_LOTE_CONTROL_PESO_CODIFICACION LoteControl) { try { lsUsuario = User.Identity.Name.Split('_'); if (string.IsNullOrEmpty(lsUsuario[0])) { return(Json("101", JsonRequestBehavior.AllowGet)); } LoteControl.FechaCreacionLog = DateTime.Now; LoteControl.UsuarioCreacionLog = lsUsuario[0]; LoteControl.TerminalCreacionLog = Request.UserHostAddress; LoteControl.EstadoRegistro = clsAtributos.EstadoRegistroActivo; object[] resultado; ClsdControlPesoCodificacionLomosyMigas = new ClsdControlPesoCodificacionLomosyMigas(); if (LoteControl.IdDetalleLote == 0) { resultado = ClsdControlPesoCodificacionLomosyMigas.GuardarLoteControl(LoteControl); } else { resultado = ClsdControlPesoCodificacionLomosyMigas.ActualizarLoteControl(LoteControl); } //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[] InactivarLote(DETALLE_LOTE_CONTROL_PESO_CODIFICACION ControlLote) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { object[] resultado = new object[2]; var BuscarDetLote = db.DETALLE_LOTE_CONTROL_PESO_CODIFICACION.Find(ControlLote.IdDetalleLote); BuscarDetLote.UsuarioModificacionLog = ControlLote.UsuarioCreacionLog; BuscarDetLote.FechaModificacionLog = DateTime.Now; BuscarDetLote.TerminalModificacionLog = ControlLote.TerminalCreacionLog; BuscarDetLote.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; db.SaveChanges(); resultado[0] = "111"; resultado[1] = "Registro Inactivado con éxito"; return(resultado); } }
public object[] ActualizarLoteControl(DETALLE_LOTE_CONTROL_PESO_CODIFICACION LoteControl) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { object[] resultado = new object[2]; var BuscarDetalleLote = db.DETALLE_LOTE_CONTROL_PESO_CODIFICACION.Find(LoteControl.IdDetalleLote); BuscarDetalleLote.UsuarioModificacionLog = LoteControl.UsuarioCreacionLog; BuscarDetalleLote.FechaModificacionLog = DateTime.Now; BuscarDetalleLote.TerminalModificacionLog = LoteControl.TerminalCreacionLog; BuscarDetalleLote.Lote = LoteControl.Lote; BuscarDetalleLote.Lomo = LoteControl.Lomo; BuscarDetalleLote.Miga = LoteControl.Miga; db.SaveChanges(); resultado[0] = "1119"; resultado[1] = "Registro actualizado con éxito"; return(resultado); } }
public object[] GuardarLoteControl(DETALLE_LOTE_CONTROL_PESO_CODIFICACION LoteControl) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { object[] resultado = new object[2]; var buscarLoteDetalle = db.DETALLE_LOTE_CONTROL_PESO_CODIFICACION.Where(z => z.IdCabeceraControlPesoCodificacion == LoteControl.IdCabeceraControlPesoCodificacion && z.FechaOrdenFabricacion == LoteControl.FechaOrdenFabricacion && z.OrdenFabricacion == LoteControl.OrdenFabricacion && z.Lote == LoteControl.Lote && z.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscarLoteDetalle == null) { db.DETALLE_LOTE_CONTROL_PESO_CODIFICACION.Add(LoteControl); db.SaveChanges(); resultado[0] = "111"; resultado[1] = "Registro ingresado con éxito"; return(resultado); } else { resultado[0] = "666"; resultado[1] = "Error, El control de uso ingresado ya existe"; return(resultado); } } }