public object[] InactivarDetalle(CC_EVALUACION_LOMO_MIGA_BANDEJA_DETALLE poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarDetalle = db.CC_EVALUACION_LOMO_MIGA_BANDEJA_DETALLE.Find(poDetalleControl.IdDetalleEvaluacionLomoyMigasEnBandeja); var buscarCabecera = db.CC_EVALUACION_LOMO_MIGA_BANDEJA_CABECERA.Find(buscarDetalle.IdCabeceraEvaluacionLomosYMigasEnBandeja); if (buscarCabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No se pudo inactivar el registro, por que se encuentra Aprobado"; resultado[2] = poDetalleControl; } else { buscarDetalle.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; buscarDetalle.FechaModificacionLog = poDetalleControl.FechaIngresoLog; buscarDetalle.UsuarioModificacionLog = poDetalleControl.UsuarioIngresoLog; buscarDetalle.TerminalModificacionLog = poDetalleControl.TerminalIngresoLog; db.SaveChanges(); resultado[0] = "002"; resultado[1] = "Registro Inactivado con éxito"; resultado[2] = poDetalleControl; } return(resultado); } }
public object[] GuardarDetalleControl(CC_EVALUACION_LOMO_MIGA_BANDEJA_DETALLE poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarabecera = db.CC_EVALUACION_LOMO_MIGA_BANDEJA_CABECERA.Find(poDetalleControl.IdCabeceraEvaluacionLomosYMigasEnBandeja); if (buscarabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "El control se encuetra aprobado, no puede ser modificado"; resultado[2] = poDetalleControl; } else { var buscarDetalle = db.CC_EVALUACION_LOMO_MIGA_BANDEJA_DETALLE.Where(x => x.Hora == poDetalleControl.Hora && poDetalleControl.IdCabeceraEvaluacionLomosYMigasEnBandeja == x.IdCabeceraEvaluacionLomosYMigasEnBandeja && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscarDetalle == null) { db.CC_EVALUACION_LOMO_MIGA_BANDEJA_DETALLE.Add(poDetalleControl); db.SaveChanges(); resultado[0] = "000"; resultado[1] = "Registro ingresado con éxito"; resultado[2] = new { poDetalleControl.buque, poDetalleControl.Color, poDetalleControl.Escamas, poDetalleControl.Espinas, poDetalleControl.EstadoRegistro, poDetalleControl.FechaIngresoLog, poDetalleControl.FechaModificacionLog, poDetalleControl.Hora, poDetalleControl.IdCabeceraEvaluacionLomosYMigasEnBandeja, poDetalleControl.IdDetalleEvaluacionLomoyMigasEnBandeja, poDetalleControl.Linea, poDetalleControl.Lote, poDetalleControl.Moretones, poDetalleControl.Olor, poDetalleControl.Piel, poDetalleControl.Proteina, poDetalleControl.Sabor, poDetalleControl.Sangre, poDetalleControl.TerminalIngresoLog, poDetalleControl.TerminalModificacionLog, poDetalleControl.Textura, poDetalleControl.Trozo, poDetalleControl.UsuarioIngresoLog, poDetalleControl.UsuarioModificacionLog, poDetalleControl.Venas }; } else { resultado[0] = "002"; resultado[1] = "Error, el registro ya existe"; resultado[2] = poDetalleControl; } } return(resultado); } }
public object[] ActualizarDetalleControl(CC_EVALUACION_LOMO_MIGA_BANDEJA_DETALLE poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarabecera = db.CC_EVALUACION_LOMO_MIGA_BANDEJA_CABECERA.Find(poDetalleControl.IdCabeceraEvaluacionLomosYMigasEnBandeja); if (buscarabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "El control se encuetra aprobado, no puede ser modificado"; resultado[2] = poDetalleControl; } else { var buscardetalle = db.CC_EVALUACION_LOMO_MIGA_BANDEJA_DETALLE.Find(poDetalleControl.IdDetalleEvaluacionLomoyMigasEnBandeja); buscardetalle.FechaModificacionLog = poDetalleControl.FechaIngresoLog; buscardetalle.UsuarioModificacionLog = poDetalleControl.UsuarioIngresoLog; buscardetalle.TerminalModificacionLog = poDetalleControl.TerminalIngresoLog; buscardetalle.Linea = poDetalleControl.Linea; buscardetalle.buque = poDetalleControl.buque; buscardetalle.Lote = poDetalleControl.Lote; buscardetalle.Sabor = poDetalleControl.Sabor; buscardetalle.Textura = poDetalleControl.Textura; buscardetalle.Color = poDetalleControl.Color; buscardetalle.Olor = poDetalleControl.Olor; buscardetalle.Moretones = poDetalleControl.Moretones; //buscardetalle.HematomasProfundos = poDetalleControl.HematomasProfundos; buscardetalle.Proteina = poDetalleControl.Proteina; buscardetalle.Trozo = poDetalleControl.Trozo; buscardetalle.Venas = poDetalleControl.Venas; buscardetalle.Espinas = poDetalleControl.Espinas; buscardetalle.Sangre = poDetalleControl.Sangre; buscardetalle.Escamas = poDetalleControl.Escamas; buscardetalle.Piel = poDetalleControl.Piel; db.SaveChanges(); db.SaveChanges(); resultado[0] = "001"; resultado[1] = "Registro actualizado con éxito"; resultado[2] = poDetalleControl; } return(resultado); } }