public object[] GuardarCabeceraControl(CC_EVALUACION_PRODUCTO_ENFUNDADO poCabeceraControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarCabecera = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Where(x => x.FechaProduccion == poCabeceraControl.FechaProduccion && x.OrdenFabricacion == poCabeceraControl.OrdenFabricacion && x.Turno == poCabeceraControl.Turno && (x.Lomo == poCabeceraControl.Lomo && x.Miga == poCabeceraControl.Miga && x.Trozo == poCabeceraControl.Trozo) && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscarCabecera == null) { db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Add(poCabeceraControl); db.SaveChanges(); resultado[0] = "000"; resultado[1] = "Registro ingresado con éxito"; resultado[2] = poCabeceraControl; } else { resultado[0] = "002"; resultado[1] = "Error, el registro ya existe"; resultado[2] = poCabeceraControl; } return(resultado); } }
public object[] InactivarCabeceraControl(CC_EVALUACION_PRODUCTO_ENFUNDADO poCabControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarCabeceraControl = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(poCabControl.IdEvaluacionProductoEnfundado); if (BuscarCabeceraControl.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No se pudo inactivar el registro, por que ya se encuentra aprobado"; resultado[2] = poCabControl; } else { BuscarCabeceraControl.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; BuscarCabeceraControl.FechaModificacionLog = poCabControl.FechaIngresoLog; BuscarCabeceraControl.UsuarioModificacionLog = poCabControl.UsuarioIngresoLog; BuscarCabeceraControl.TerminalModificacionLog = poCabControl.TerminalIngresoLog; db.SaveChanges(); resultado[0] = "002"; resultado[1] = "Registro Inactivado con éxito"; resultado[2] = poCabControl; } return(resultado); } }
public object[] ActualizarCabeceraControl(CC_EVALUACION_PRODUCTO_ENFUNDADO poCabControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarCabecera = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(poCabControl.IdEvaluacionProductoEnfundado); if (BuscarCabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No es posible actualizar el control, por que ya se encuentra aprobado"; resultado[2] = new { BuscarCabecera.IdEvaluacionProductoEnfundado, BuscarCabecera.OrdenFabricacion, BuscarCabecera.Lomo, BuscarCabecera.Miga, BuscarCabecera.Trozo, BuscarCabecera.Cliente, BuscarCabecera.Destino, BuscarCabecera.NivelLimpieza, BuscarCabecera.Proveedor, BuscarCabecera.Batch, BuscarCabecera.Lote, BuscarCabecera.Marca, BuscarCabecera.Observacion }; } else { BuscarCabecera.Lomo = poCabControl.Lomo; BuscarCabecera.Miga = poCabControl.Miga; BuscarCabecera.Trozo = poCabControl.Trozo; BuscarCabecera.Cliente = poCabControl.Cliente; BuscarCabecera.Marca = poCabControl.Marca; BuscarCabecera.Destino = poCabControl.Destino; BuscarCabecera.Proveedor = poCabControl.Proveedor; BuscarCabecera.Batch = poCabControl.Batch; BuscarCabecera.Lote = poCabControl.Lote; BuscarCabecera.NivelLimpieza = poCabControl.NivelLimpieza; BuscarCabecera.Observacion = poCabControl.Observacion; BuscarCabecera.OrdenFabricacion = poCabControl.OrdenFabricacion; BuscarCabecera.FechaModificacionLog = poCabControl.FechaIngresoLog; BuscarCabecera.UsuarioModificacionLog = poCabControl.UsuarioIngresoLog; BuscarCabecera.TerminalIngresoLog = poCabControl.TerminalIngresoLog; db.SaveChanges(); resultado[0] = "001"; resultado[1] = "Registro actualizado con éxito"; resultado[2] = poCabControl; } return(resultado); } }