public void CerrarProyeccionProgramacion(PROYECCION_PROGRAMACION_DETALLE model) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { var proyeccion = db.PROYECCION_PROGRAMACION_DETALLE.FirstOrDefault(x => x.IdProyeccionProgramacionDetalle == model.IdProyeccionProgramacionDetalle); if (proyeccion != null) { BITACORA_PROYECCION bitacora = new BITACORA_PROYECCION(); bitacora.Observacion = "Cerrar Lote"; bitacora.IdProyeccionProgramacion = proyeccion.IdProyeccionProgramacion; bitacora.UsuarioIngresoLog = model.UsuarioIngresoLog; bitacora.TerminalIngresoLog = model.TerminalIngresoLog; bitacora.FechaIngresoLog = DateTime.Now; bitacora.EstadoRegistro = clsAtributos.EstadoRegistroActivo; db.BITACORA_PROYECCION.Add(bitacora); proyeccion.EstadoLote = true; proyeccion.UsuarioModificacionLog = model.UsuarioIngresoLog; proyeccion.TerminalModificacionLog = model.TerminalIngresoLog; proyeccion.FechaModificacionLog = DateTime.Now; db.SaveChanges(); } } }
public void EditarProyeccionProgramacion(int idProyeccion, bool?Ingreso, bool?EditaProduccion, bool?EditaPreparacion, bool?Finaliza, string usuario, string terminal, string Observacion = null) { using (ASIS_PRODEntities db = new ASIS_PRODEntities()) { BITACORA_PROYECCION bitacora = new BITACORA_PROYECCION(); var proyeccion = db.PROYECCION_PROGRAMACION.FirstOrDefault(x => x.IdProyeccionProgramacion == idProyeccion); if (proyeccion != null) { if (Ingreso != null) { proyeccion.IngresoPreparacion = Ingreso ?? proyeccion.IngresoPreparacion; bitacora.Observacion += proyeccion.IngresoPreparacion ? "Ingreso Activo- ":"Ingreso Finalizado- "; } if (EditaProduccion != null) { proyeccion.EditaProduccion = EditaProduccion ?? proyeccion.EditaProduccion; bitacora.Observacion += proyeccion.EditaProduccion ? "Edita Produccion Activo- " : "Edita Produccion Finalizado- "; } if (EditaPreparacion != null) { proyeccion.EditarPreparacion = EditaPreparacion ?? proyeccion.EditarPreparacion; bitacora.Observacion += proyeccion.EditarPreparacion ? "Edita Preparacion Activo- " : "Edita Preparacion Finalizado- "; } if (Finaliza != null) { proyeccion.Finaliza = Finaliza ?? proyeccion.Finaliza; proyeccion.Observacion = Observacion; bitacora.Observacion += proyeccion.IngresoPreparacion ? "Proyeccion Activo " : "Proyeccion Finalizada "; } proyeccion.UsuarioModificacionLog = usuario; proyeccion.TerminalModificacionLog = terminal; proyeccion.FechaModificacionLog = DateTime.Now; bitacora.IdProyeccionProgramacion = proyeccion.IdProyeccionProgramacion; bitacora.UsuarioIngresoLog = usuario; bitacora.TerminalIngresoLog = terminal; bitacora.FechaIngresoLog = DateTime.Now; bitacora.EstadoRegistro = clsAtributos.EstadoRegistroActivo; db.BITACORA_PROYECCION.Add(bitacora); db.SaveChanges(); } } }