Example #1
0
        public void Eliminar(List <long> controlIds)
        {
            using (var tran = new TransactionScope())
            {
                try
                {
                    foreach (var controlId in controlIds)
                    {
                        using (var _context = new AccesoDatos.ModeloBometricoContainer())
                        {
                            var _control = _context.Controles.Find(controlId);

                            if (_control == null)
                            {
                                throw new Exception("no se encontro el Control");
                            }

                            _context.Controles.Remove(_control);
                            _context.SaveChanges();
                        }
                    }

                    tran.Complete();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #2
0
        public void Insertar(List <ControlSistemaDTO> listaControles)
        {
            using (var tran = new TransactionScope())
            {
                try
                {
                    foreach (var _controlDTO in listaControles.Where(x => x.EstaEnBase == "NO"))
                    {
                        using (var _context = new AccesoDatos.ModeloBometricoContainer())
                        {
                            var _formulario = _context.Formularios.FirstOrDefault(x => x.Descripcion == _controlDTO.Formulario);

                            if (_formulario == null)
                            {
                                throw new Exception("No se enncontro el formulario " + _controlDTO.Formulario);
                            }

                            var _controlNuevo = new AccesoDatos.Control();

                            _controlNuevo.Descripcion  = _controlDTO.Descripcion;
                            _controlNuevo.FormularioId = _formulario.Id;

                            _context.Controles.Add(_controlNuevo);
                            _context.SaveChanges();
                        }
                    }

                    tran.Complete();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #3
0
        public void Modificar(long id, string legajo, string apellido, string nombre, string dni, string telefono, string celular, string mail, bool visualizar)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _agenteModificar = _context.Agentes.Find(id);

                    if (_agenteModificar == null)
                    {
                        throw new Exception("No se encontro el agente.");
                    }

                    _agenteModificar.Legajo     = legajo;
                    _agenteModificar.Apellido   = apellido;
                    _agenteModificar.Nombre     = nombre;
                    _agenteModificar.DNI        = dni;
                    _agenteModificar.Telefono   = telefono;
                    _agenteModificar.Celular    = celular;
                    _agenteModificar.Mail       = mail;
                    _agenteModificar.Visualizar = visualizar;

                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #4
0
        public void Modificar(long id, string legajo, string apellido, string nombre, string dni, string telefono, string celular, string mail, bool visualizar)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _agenteModificar = _context.Agentes.Find(id);

                    if (_agenteModificar == null) throw new Exception("No se encontro el agente.");

                    _agenteModificar.Legajo = legajo;
                    _agenteModificar.Apellido = apellido;
                    _agenteModificar.Nombre = nombre;
                    _agenteModificar.DNI = dni;
                    _agenteModificar.Telefono = telefono;
                    _agenteModificar.Celular = celular;
                    _agenteModificar.Mail = mail;
                    _agenteModificar.Visualizar = visualizar;

                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        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;
            }
        }
Example #6
0
        public void Eliminar(List <long> formulariosIds)
        {
            using (var tran = new TransactionScope())
            {
                try
                {
                    foreach (var formularioId in formulariosIds)
                    {
                        using (var _context = new AccesoDatos.ModeloBometricoContainer())
                        {
                            var _formulario = _context.Formularios.Find(formularioId);

                            if (_formulario == null)
                            {
                                throw new Exception("no se encontro el formulario");
                            }

                            _context.Formularios.Remove(_formulario);
                            _context.SaveChanges();
                        }
                    }

                    tran.Complete();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #7
0
        public void Insertar(List <FormularioDTO> listaFormularios)
        {
            using (var tran = new TransactionScope())
            {
                try
                {
                    foreach (var _formularioDTO in listaFormularios.Where(x => x.EstaEnBase == "NO"))
                    {
                        using (var _context = new AccesoDatos.ModeloBometricoContainer())
                        {
                            var _formularioNuevo = new AccesoDatos.Formulario();

                            _formularioNuevo.Codigo              = _formularioDTO.Codigo;
                            _formularioNuevo.Descripcion         = _formularioDTO.Descripcion;
                            _formularioNuevo.DescripcionCompleta = _formularioDTO.DescripcionCompleta;

                            _context.Formularios.Add(_formularioNuevo);
                            _context.SaveChanges();
                        }
                    }

                    tran.Complete();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #8
0
        public void Modificar(long id, long sectorId, int codigo, string descripcion, string abreviatura)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _subSectorModificar = _context.SubSectores.Find(id);

                    if (_subSectorModificar == null)
                    {
                        throw new Exception("No se encontro el Sub-Sector.");
                    }

                    _subSectorModificar.SectorId    = sectorId;
                    _subSectorModificar.Codigo      = codigo;
                    _subSectorModificar.Descripcion = descripcion;
                    _subSectorModificar.Abreviatura = abreviatura;

                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #9
0
        public void Insertar(string legajo, string apellido, string nombre, string dni, string telefono, string celular, string mail, bool visualizar)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _agenteNuevo = new AccesoDatos.Agente();

                    _agenteNuevo.Legajo     = legajo;
                    _agenteNuevo.Apellido   = apellido;
                    _agenteNuevo.Nombre     = nombre;
                    _agenteNuevo.DNI        = dni;
                    _agenteNuevo.Telefono   = telefono;
                    _agenteNuevo.Celular    = celular;
                    _agenteNuevo.Mail       = mail;
                    _agenteNuevo.Visualizar = visualizar;

                    _context.Agentes.Add(_agenteNuevo);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #10
0
        public void Insertar(string legajo, string apellido, string nombre, string dni, string telefono, string celular, string mail, bool visualizar)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _agenteNuevo = new AccesoDatos.Agente();

                    _agenteNuevo.Legajo = legajo;
                    _agenteNuevo.Apellido = apellido;
                    _agenteNuevo.Nombre = nombre;
                    _agenteNuevo.DNI = dni;
                    _agenteNuevo.Telefono = telefono;
                    _agenteNuevo.Celular = celular;
                    _agenteNuevo.Mail = mail;
                    _agenteNuevo.Visualizar = visualizar;

                    _context.Agentes.Add(_agenteNuevo);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #11
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;
            }
        }
Example #12
0
        public void Eliminar(long id)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _agenteEliminar = _context.Agentes.Find(id);

                    if (_agenteEliminar == null) throw new Exception("No se encontro el agente.");

                    _context.Agentes.Remove(_agenteEliminar);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #13
0
        public void AsignarHorarios(List<DetalleHorarioDTO> listahorarios, long agenteId)
        {
            using (var _contexto = new AccesoDatos.ModeloBometricoContainer())
            {
                try
                {
                    var _agente = _contexto.Agentes.Find(agenteId);
                    var fechadeactualizacion = DateTime.Now;

                    foreach (var horario in listahorarios)
                    {
                        //var _horario = _contexto.Agentes.Find(agenteId);
                        var _nuevoHorario = new AccesoDatos.Horario();
                        _nuevoHorario.AgenteId = horario.AgenteId;
                        _nuevoHorario.FechaDesde = horario.FechaDesde;
                        _nuevoHorario.FechaHasta = horario.FechaHasta;
                        _nuevoHorario.HoraEntrada = horario.HoraEntrada;
                        _nuevoHorario.HoraEntradaParcial = horario.HoraEntradaParcial;
                        _nuevoHorario.HoraSalidaParcial = horario.HoraSalidaParcial;
                        _nuevoHorario.HoraSalida = horario.HoraSalida;

                        _nuevoHorario.Lunes = horario.Lunes;
                        _nuevoHorario.Martes = horario.Martes;
                        _nuevoHorario.Miercoles = horario.Miercoles;
                        _nuevoHorario.Jueves = horario.Jueves;
                        _nuevoHorario.Viernes = horario.Viernes;
                        _nuevoHorario.Sabado = horario.Sabado;
                        _nuevoHorario.Domingo = horario.Domingo;
                        _nuevoHorario.FechaActualizacion = fechadeactualizacion;

                        _agente.Horarios.Add(_nuevoHorario);

                    }
                    _contexto.SaveChanges();

                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #14
0
        public void Insertar(int codigo, string descripcion)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _sectorNuevo = new AccesoDatos.Sector();

                    _sectorNuevo.Codigo      = codigo;
                    _sectorNuevo.Descripcion = descripcion;

                    _context.Sectores.Add(_sectorNuevo);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #15
0
        public void Insertar(int codigo, string descripcion)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _sectorNuevo = new AccesoDatos.Sector();

                    _sectorNuevo.Codigo = codigo;
                    _sectorNuevo.Descripcion = descripcion;

                    _context.Sectores.Add(_sectorNuevo);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #16
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;
                }
            }
        }
Example #17
0
        public void Modificar(long id, int codigo, string descripcion)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _sectorModificar = _context.Sectores.Find(id);

                    if (_sectorModificar == null) throw new Exception("No se encontro el Sector.");

                    _sectorModificar.Codigo = codigo;
                    _sectorModificar.Descripcion = descripcion;

                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #18
0
        public void AsignarHorarios(List <DetalleHorarioDTO> listahorarios, long agenteId)
        {
            using (var _contexto = new AccesoDatos.ModeloBometricoContainer())
            {
                try
                {
                    var _agente = _contexto.Agentes.Find(agenteId);
                    var fechadeactualizacion = DateTime.Now;

                    foreach (var horario in listahorarios)
                    {
                        //var _horario = _contexto.Agentes.Find(agenteId);
                        var _nuevoHorario = new AccesoDatos.Horario();
                        _nuevoHorario.AgenteId           = horario.AgenteId;
                        _nuevoHorario.FechaDesde         = horario.FechaDesde;
                        _nuevoHorario.FechaHasta         = horario.FechaHasta;
                        _nuevoHorario.HoraEntrada        = horario.HoraEntrada;
                        _nuevoHorario.HoraEntradaParcial = horario.HoraEntradaParcial;
                        _nuevoHorario.HoraSalidaParcial  = horario.HoraSalidaParcial;
                        _nuevoHorario.HoraSalida         = horario.HoraSalida;

                        _nuevoHorario.Lunes              = horario.Lunes;
                        _nuevoHorario.Martes             = horario.Martes;
                        _nuevoHorario.Miercoles          = horario.Miercoles;
                        _nuevoHorario.Jueves             = horario.Jueves;
                        _nuevoHorario.Viernes            = horario.Viernes;
                        _nuevoHorario.Sabado             = horario.Sabado;
                        _nuevoHorario.Domingo            = horario.Domingo;
                        _nuevoHorario.FechaActualizacion = fechadeactualizacion;

                        _agente.Horarios.Add(_nuevoHorario);
                    }
                    _contexto.SaveChanges();
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
        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;
            }
        }
Example #20
0
        public void Insertar(long sectorId, int codigo, string descripcion, string abreviatura)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _subSectorNuevo = new AccesoDatos.SubSector();

                    _subSectorNuevo.SectorId    = sectorId;
                    _subSectorNuevo.Codigo      = codigo;
                    _subSectorNuevo.Descripcion = descripcion;
                    _subSectorNuevo.Abreviatura = abreviatura;

                    _context.SubSectores.Add(_subSectorNuevo);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #21
0
        public void Insertar(long sectorId, int codigo, string descripcion, string abreviatura)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _subSectorNuevo = new AccesoDatos.SubSector();

                    _subSectorNuevo.SectorId = sectorId;
                    _subSectorNuevo.Codigo = codigo;
                    _subSectorNuevo.Descripcion = descripcion;
                    _subSectorNuevo.Abreviatura = abreviatura;

                    _context.SubSectores.Add(_subSectorNuevo);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #22
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;
            }
        }
Example #23
0
        public void Eliminar(long id)
        {
            try
            {
                using (var _context = new AccesoDatos.ModeloBometricoContainer())
                {
                    var _sectorEliminar = _context.Sectores.Find(id);

                    if (_sectorEliminar == null)
                    {
                        throw new Exception("No se encontro el Sector.");
                    }

                    _context.Sectores.Remove(_sectorEliminar);
                    _context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }