Exemplo n.º 1
0
        // public int

        public void InactivarProyeccionProgramacion(PROYECCION_PROGRAMACION model)
        {
            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var proyeccion = db.PROYECCION_PROGRAMACION.FirstOrDefault(x => x.IdProyeccionProgramacion == model.IdProyeccionProgramacion);
                if (proyeccion != null)
                {
                    BITACORA_PROYECCION bitacora = new BITACORA_PROYECCION();
                    proyeccion.EstadoRegistro          = clsAtributos.EstadoRegistroInactivo;
                    proyeccion.UsuarioModificacionLog  = model.UsuarioIngresoLog;
                    proyeccion.TerminalModificacionLog = model.TerminalIngresoLog;
                    proyeccion.FechaModificacionLog    = DateTime.Now;

                    bitacora.Observacion = "Inactivar Proyeccion";
                    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);

                    db.SaveChanges();
                }
            }
        }
Exemplo n.º 2
0
 public int GenerarProyeccionProgramacion(PROYECCION_PROGRAMACION model)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         var proyeccion = db.PROYECCION_PROGRAMACION.FirstOrDefault(x => x.FechaProduccion == model.FechaProduccion &&
                                                                    ((model.Turno == clsAtributos.TurnoUno && (x.Turno == clsAtributos.TurnoUno || x.Turno == null)) ||
                                                                     (model.Turno == clsAtributos.TurnoDos && x.Turno == model.Turno)) &&
                                                                    x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
         if (proyeccion == null)
         {
             db.PROYECCION_PROGRAMACION.Add(model);
             db.SaveChanges();
             return(model.IdProyeccionProgramacion);
         }
         else
         {
             return(proyeccion.IdProyeccionProgramacion);
         }
     }
 }