Example #1
0
 public List <CC_CUCHILLOS_PREPARACION_HORA> ConsultarHora(int idControlCuchillo)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         var lista = (from c in db.CC_CUCHILLOS_PREPARACION_HORA
                      where (c.IdControlCuchillo == idControlCuchillo && c.EstadoRegistro == clsAtributos.EstadoRegistroActivo)
                      orderby c.Hora descending
                      select new { c.IdControlCuchillo, c.IdHora, c.Hora, c.EstadoRegistro, c.Descripcion, c.FechaIngresoLog, c.UsuarioIngresoLog }).ToList();
         List <CC_CUCHILLOS_PREPARACION_HORA> listacabecera = new List <CC_CUCHILLOS_PREPARACION_HORA>();
         CC_CUCHILLOS_PREPARACION_HORA        cabecera;
         foreach (var item in lista)
         {
             cabecera                        = new CC_CUCHILLOS_PREPARACION_HORA();
             cabecera.IdHora                 = item.IdHora;
             cabecera.IdControlCuchillo      = item.IdControlCuchillo;
             cabecera.Hora                   = item.Hora;
             cabecera.Descripcion            = item.Descripcion;
             cabecera.FechaIngresoLog        = item.FechaIngresoLog;
             cabecera.UsuarioIngresoLog      = item.UsuarioIngresoLog;
             cabecera.FechaModificacionLog   = item.FechaIngresoLog;
             cabecera.UsuarioModificacionLog = item.UsuarioIngresoLog;
             listacabecera.Add(cabecera);
         }
         return(listacabecera);
     }
 }
Example #2
0
        //--------------------------------------HORA--------------------------------------------------------------------------
        public int GuardarModificarHora(CC_CUCHILLOS_PREPARACION_HORA guardarModificar)
        {
            CC_CUCHILLOS_PREPARACION_HORA            ultimaHora;
            List <CC_CUCHILLOS_PREPARACION_CTRL_DET> ultimosCuchillosEmpleados = new List <CC_CUCHILLOS_PREPARACION_CTRL_DET>();
            int valor = 0;

            using (ASIS_PRODEntities dbHora = new ASIS_PRODEntities())
            {
                ultimaHora = (from x in dbHora.CC_CUCHILLOS_PREPARACION_HORA
                              where x.EstadoRegistro == clsAtributos.EstadoRegistroActivo && x.IdControlCuchillo == guardarModificar.IdControlCuchillo
                              orderby x.IdHora descending
                              select x).FirstOrDefault();
                var model = dbHora.CC_CUCHILLOS_PREPARACION_HORA.FirstOrDefault(x => x.IdHora == guardarModificar.IdHora && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    model.Descripcion             = guardarModificar.Descripcion;
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                    valor = 1;
                }
                else
                {
                    dbHora.CC_CUCHILLOS_PREPARACION_HORA.Add(guardarModificar);
                }

                if (ultimaHora != null)
                {
                    ultimosCuchillosEmpleados = (from x in dbHora.CC_CUCHILLOS_PREPARACION_CTRL_DET.AsNoTracking()
                                                 where x.EstadoRegistro == clsAtributos.EstadoRegistroActivo && x.IdHora == ultimaHora.IdHora
                                                 select x).ToList();
                }
                if (ultimosCuchillosEmpleados != null)
                {
                    foreach (var item in ultimosCuchillosEmpleados)
                    {
                        item.IdHora = guardarModificar.IdHora;
                        item.IdControlCuchilloDetalle = 0;
                        item.TerminalIngresoLog       = guardarModificar.TerminalIngresoLog;
                        item.UsuarioIngresoLog        = guardarModificar.UsuarioIngresoLog;
                        item.FechaIngresoLog          = guardarModificar.FechaIngresoLog;
                        dbHora.CC_CUCHILLOS_PREPARACION_CTRL_DET.Add(item);
                    }
                }
                dbHora.SaveChanges();
                return(valor);
            }
        }
Example #3
0
        public int EliminarHora(CC_CUCHILLOS_PREPARACION_HORA guardarModificar)
        {
            int valor = 0;

            using (ASIS_PRODEntities db = new ASIS_PRODEntities())
            {
                var model = db.CC_CUCHILLOS_PREPARACION_HORA.FirstOrDefault(x => x.IdHora == guardarModificar.IdHora && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo);
                if (model != null)
                {
                    model.EstadoRegistro          = guardarModificar.EstadoRegistro;
                    model.FechaModificacionLog    = guardarModificar.FechaIngresoLog;
                    model.TerminalModificacionLog = guardarModificar.TerminalIngresoLog;
                    model.UsuarioModificacionLog  = guardarModificar.UsuarioIngresoLog;
                    valor = 1;
                }
                else
                {
                    db.CC_CUCHILLOS_PREPARACION_HORA.Add(guardarModificar);
                }
                db.SaveChanges();
                return(valor);
            }
        }