public object[] ActualizarCabeceraControl(ENTRADA_SALIDA_MATERIAL_CABECERA poCabControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarCabecera = db.ENTRADA_SALIDA_MATERIAL_CABECERA.Find(poCabControl.IdControlEntradaSalidaMateriales); if (BuscarCabecera.EstadoControl) { resultado[0] = "003"; resultado[1] = "El control ya se encuentra aprobado, no puede ser modificado"; resultado[2] = new { BuscarCabecera.IdControlEntradaSalidaMateriales, 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(ENTRADA_SALIDA_MATERIAL_CABECERA poCabControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var BuscarCabeceraControl = db.ENTRADA_SALIDA_MATERIAL_CABECERA.Find(poCabControl.IdControlEntradaSalidaMateriales); if (BuscarCabeceraControl.EstadoControl) { 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(ENTRADA_SALIDA_MATERIAL_CABECERA poCabeceraControl) { using (var db = new ASIS_PRODEntities()) { object[] resultado = new object[3]; var buscarCabecera = db.ENTRADA_SALIDA_MATERIAL_CABECERA.Where(x => x.Fecha == poCabeceraControl.Fecha && x.Turno == poCabeceraControl.Turno && x.Linea == poCabeceraControl.Linea && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault(); if (buscarCabecera == null) { db.ENTRADA_SALIDA_MATERIAL_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); } }