public object[] ActualizarCabeceraControl(CC_ANALISIS_QUIMICO_PRODUCTO_SEMIELABORADO_CABECERA poCabControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarCabecera = db.CC_ANALISIS_QUIMICO_PRODUCTO_SEMIELABORADO_CABECERA.Find(poCabControl.IdAnalisisQuimicoProductoSe); if (BuscarCabecera.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "El control ya se encuentra aprobado, no puede ser modificado"; resultado[2] = new { BuscarCabecera.IdAnalisisQuimicoProductoSe, BuscarCabecera.Observacion }; } else { BuscarCabecera.Observacion = poCabControl.Observacion; 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); } }
public object[] InactivarCabeceraControl(CC_ANALISIS_QUIMICO_PRODUCTO_SEMIELABORADO_CABECERA poCabControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarCabeceraControl = db.CC_ANALISIS_QUIMICO_PRODUCTO_SEMIELABORADO_CABECERA.Find(poCabControl.IdAnalisisQuimicoProductoSe); if (BuscarCabeceraControl.EstadoControl == true) { resultado[0] = "003"; resultado[1] = "No es posible inactivar el control, por que 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[] GuardarCabeceraControl(CC_ANALISIS_QUIMICO_PRODUCTO_SEMIELABORADO_CABECERA poCabeceraControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarCabecera = db.CC_ANALISIS_QUIMICO_PRODUCTO_SEMIELABORADO_CABECERA.Where(x => x.Fecha == poCabeceraControl.Fecha && x.Turno == poCabeceraControl.Turno && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscarCabecera == null) { db.CC_ANALISIS_QUIMICO_PRODUCTO_SEMIELABORADO_CABECERA.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); } }