Ejemplo n.º 1
0
 public void Insertar(NovedadAgenteDTO novedadAgente)
 {
     try
     {
         using (var _context = new ModeloBometricoContainer())
         {
             var _novedad = new Novedad()
             {
                 AgenteId      = novedadAgente.AngenteId,
                 TipoNovedadId = novedadAgente.TipoNovedadId,
                 FechaDesde    = novedadAgente.FechaDesde,
                 FechaHasta    = novedadAgente.FechaHasta,
                 HoraDesde     = novedadAgente.HoraDesde,
                 HoraHasta     = novedadAgente.HoraHasta,
                 Observacion   = novedadAgente.Observacion
             };
             _context.Novedades.Add(_novedad);
             _context.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 2
0
        public void Insertar(List <ComisionServicioDTO> lista)
        {
            using (var tran = new TransactionScope())
            {
                try
                {
                    foreach (var x in lista)
                    {
                        using (var _context = new ModeloBometricoContainer())
                        {
                            var _ComisionServicio = new AccesoDatos.ComisionServicio()
                            {
                                Id                = x.Id,
                                AgenteId          = x.AgenteId,
                                FechaDesde        = x.FechaDesde,
                                FechaHasta        = x.FechaHasta ?? null,
                                HoraDesde         = (TimeSpan)x.HoraInicio,
                                HoraHasta         = (TimeSpan)x.HoraFin,
                                Descripcion       = x.Descripcion,
                                EsJornadaCompleta = x.JornadaCompleta,
                                Observacion       = x.Observaciones
                            };
                            _context.ComisionServicios.Add(_ComisionServicio);
                            _context.SaveChanges();
                        }
                    }

                    tran.Complete();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Ejemplo n.º 3
0
 public void Eliminar(long id)
 {
     try
     {
         using (var _context = new ModeloBometricoContainer())
         {
             var _lactancia = _context.Lactancias.Find(id);
             if (_lactancia == null)
             {
                 throw new Exception("No se encontro una Lactancia");
             }
             _context.Lactancias.Remove(_lactancia);
             _context.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
 public void Eliminar(long id)
 {
     try
     {
         using (var _context = new ModeloBometricoContainer())
         {
             var _ComisionServicio = _context.ComisionServicios.Find(id);
             if (_ComisionServicio == null)
             {
                 throw new Exception("No se encontró ninguna comisión de servicio");
             }
             _context.ComisionServicios.Remove(_ComisionServicio);
             _context.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
 public void Insertar(long agenteId, DateTime fechaHora, TipoAcceso tipoAcceso, string nroReloj, TimeSpan?hora)
 {
     try
     {
         using (var _context = new ModeloBometricoContainer())
         {
             var _acceso = new AccesoDatos.Acceso();
             _acceso.AgenteId   = agenteId;
             _acceso.FechaHora  = fechaHora;
             _acceso.TipoAcceso = tipoAcceso;
             _acceso.NroReloj   = nroReloj;
             _acceso.Hora       = hora;
             _context.Accesos.Add(_acceso);
             _context.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 6
0
        public void Insertar(string abreviatura, string descripcion, bool esJornadaCompleta)
        {
            try
            {
                using (var _context = new ModeloBometricoContainer())
                {
                    var _nuevaNovedad = new TipoNovedad()
                    {
                        Abreviatura       = abreviatura,
                        Descripcion       = descripcion,
                        EsJornadaCompleta = esJornadaCompleta
                    };

                    _context.TipoNovedades.Add(_nuevaNovedad);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
 public void Insertar(List <LactanciaDTO> lista)
 {
     using (var tran = new TransactionScope())
     {
         try
         {
             foreach (var lact in lista)
             {
                 using (var _context = new ModeloBometricoContainer())
                 {
                     var _lactancia = new AccesoDatos.Lactancia()
                     {
                         AgenteId           = lact.AgenteId,
                         FechaDesde         = lact.FechaDesde,
                         FechaHasta         = lact.FechaHasta,
                         FechaActualizacion = DateTime.Now,
                         HoraInicio         = lact.HoraInicio,
                         Lunes     = lact.Lunes,
                         Martes    = lact.Martes,
                         Miercoles = lact.Miercoles,
                         Jueves    = lact.Jueves,
                         Viernes   = lact.Viernes,
                         Sabado    = lact.Sabado,
                         Domingo   = lact.Domingo,
                     };
                     _context.Lactancias.Add(_lactancia);
                     _context.SaveChanges();
                 }
             }
             tran.Complete();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }
Ejemplo n.º 8
0
 public void Eliminar(AccesoDatos.Perfil entidadEliminar)
 {
     contexto.Perfiles.Remove(entidadEliminar);
     contexto.SaveChanges();
 }