public object[] InactivarDetalle(CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarDetalle = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE.Find(poDetalleControl.IdDetalleEvaluacionProductoEnfundado); var buscarCabecera = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(buscarDetalle.IdCabeceraEvaluacionProductoEnfundado); if (buscarCabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No se puede Inactivar el registro, por que el control 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[] ActualizarDetalleControl(CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarCabecera = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(poDetalleControl.IdCabeceraEvaluacionProductoEnfundado); if (buscarCabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No se puede actualizar el registro, por que el control ya se encuentra aprobado"; resultado[2] = poDetalleControl; } else { var buscardetalle = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE.Find(poDetalleControl.IdDetalleEvaluacionProductoEnfundado); buscardetalle.FechaModificacionLog = poDetalleControl.FechaIngresoLog; buscardetalle.UsuarioModificacionLog = poDetalleControl.UsuarioIngresoLog; buscardetalle.TerminalModificacionLog = poDetalleControl.TerminalIngresoLog; buscardetalle.Empacador = poDetalleControl.Empacador; 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; buscardetalle.Otro = poDetalleControl.Otro; buscardetalle.Miga = poDetalleControl.Miga; db.SaveChanges(); db.SaveChanges(); resultado[0] = "001"; resultado[1] = "Registro actualizado con éxito"; resultado[2] = poDetalleControl; } return(resultado); } }
public object[] GuardarDetalleControl(CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE poDetalleControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarCabecera = db.CC_EVALUACION_PRODUCTO_ENFUNDADO.Find(poDetalleControl.IdCabeceraEvaluacionProductoEnfundado); if (buscarCabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No se puede actualizar el registro, por que el control ya se encuentra aprobado"; resultado[2] = new { poDetalleControl.buque, poDetalleControl.Color, poDetalleControl.Empacador, poDetalleControl.Escamas, poDetalleControl.Espinas, poDetalleControl.EstadoRegistro, poDetalleControl.FechaIngresoLog, poDetalleControl.Hora, poDetalleControl.IdCabeceraEvaluacionProductoEnfundado, poDetalleControl.IdDetalleEvaluacionProductoEnfundado, poDetalleControl.Lote, poDetalleControl.Miga, poDetalleControl.Moretones, poDetalleControl.Olor, poDetalleControl.Otro, poDetalleControl.Piel, poDetalleControl.Proteina, poDetalleControl.Sabor, poDetalleControl.Sangre, poDetalleControl.TerminalIngresoLog, poDetalleControl.Textura, poDetalleControl.Trozo, poDetalleControl.UsuarioIngresoLog, poDetalleControl.Venas }; } else { var buscarDetalle = db.CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE.Where(x => x.Hora == poDetalleControl.Hora && poDetalleControl.IdCabeceraEvaluacionProductoEnfundado == x.IdCabeceraEvaluacionProductoEnfundado && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscarDetalle == null) { db.CC_EVALUACION_PRODUCTO_ENFUNDADO_DETALLE.Add(poDetalleControl); db.SaveChanges(); resultado[0] = "000"; resultado[1] = "Registro ingresado con éxito"; resultado[2] = new { poDetalleControl.buque, poDetalleControl.Color, poDetalleControl.Empacador, poDetalleControl.Escamas, poDetalleControl.Espinas, poDetalleControl.EstadoRegistro, poDetalleControl.FechaIngresoLog, poDetalleControl.Hora, poDetalleControl.IdCabeceraEvaluacionProductoEnfundado, poDetalleControl.IdDetalleEvaluacionProductoEnfundado, poDetalleControl.Lote, poDetalleControl.Miga, poDetalleControl.Moretones, poDetalleControl.Olor, poDetalleControl.Otro, poDetalleControl.Piel, poDetalleControl.Proteina, poDetalleControl.Sabor, poDetalleControl.Sangre, poDetalleControl.TerminalIngresoLog, poDetalleControl.Textura, poDetalleControl.Trozo, poDetalleControl.UsuarioIngresoLog, poDetalleControl.Venas }; } else { resultado[0] = "002"; resultado[1] = "Error, el registro ya existe"; resultado[2] = new { poDetalleControl.buque, poDetalleControl.Color, poDetalleControl.Empacador, poDetalleControl.Escamas, poDetalleControl.Espinas, poDetalleControl.EstadoRegistro, poDetalleControl.FechaIngresoLog, poDetalleControl.Hora, poDetalleControl.IdCabeceraEvaluacionProductoEnfundado, poDetalleControl.IdDetalleEvaluacionProductoEnfundado, poDetalleControl.Lote, poDetalleControl.Miga, poDetalleControl.Moretones, poDetalleControl.Olor, poDetalleControl.Otro, poDetalleControl.Piel, poDetalleControl.Proteina, poDetalleControl.Sabor, poDetalleControl.Sangre, poDetalleControl.TerminalIngresoLog, poDetalleControl.Textura, poDetalleControl.Trozo, poDetalleControl.UsuarioIngresoLog, poDetalleControl.Venas };; } } return(resultado); } }