public bool anularDB(ro_marcaciones_x_empleado_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_marcaciones_x_empleado Entity = Context.ro_marcaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRegistro == info.IdRegistro);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = info.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = info.Fecha_UltAnu = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(ro_marcaciones_x_empleado_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_marcaciones_x_empleado Entity = Context.ro_marcaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRegistro == info.IdRegistro);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdEmpleado        = info.IdEmpleado;
                    Entity.IdCalendadrio     = info.IdCalendadrio;
                    Entity.IdTipoMarcaciones = info.IdTipoMarcaciones;
                    Entity.IdNomina          = info.IdNomina;
                    Entity.es_Hora           = info.es_Hora;
                    Entity.es_fechaRegistro  = info.es_fechaRegistro.Date;
                    Entity.Observacion       = info.Observacion;
                    Entity.Fecha_UltMod      = info.Fecha_UltMod = DateTime.Now;
                    Entity.IdUsuarioUltModi  = info.IdUsuarioUltModi;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(ro_marcaciones_x_empleado_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_marcaciones_x_empleado Entity = new ro_marcaciones_x_empleado
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdRegistro        = info.IdRegistro = get_id(info.IdEmpresa),
                        IdEmpleado        = info.IdEmpleado,
                        IdCalendadrio     = info.IdCalendadrio,
                        IdTipoMarcaciones = info.IdTipoMarcaciones,
                        IdNomina          = info.IdNomina,
                        es_Hora           = info.es_Hora,
                        es_fechaRegistro  = info.es_fechaRegistro.Date,

                        Observacion   = info.Observacion,
                        IdUsuario     = info.IdUsuario,
                        Estado        = info.Estado = "A",
                        Fecha_Transac = info.Fecha_Transac = DateTime.Now
                    };
                    Context.ro_marcaciones_x_empleado.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
        public ro_marcaciones_x_empleado_Info get_info(int IdEmpresa, decimal IdEmpleado, decimal IdRegistro)
        {
            try
            {
                ro_marcaciones_x_empleado_Info info = new ro_marcaciones_x_empleado_Info();

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_marcaciones_x_empleado Entity = Context.ro_marcaciones_x_empleado.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdEmpleado == IdEmpleado && q.IdRegistro == IdRegistro);
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new ro_marcaciones_x_empleado_Info
                    {
                        IdEmpresa          = Entity.IdEmpresa,
                        IdEmpleado         = Entity.IdEmpleado,
                        IdCalendadrio      = Entity.IdCalendadrio,
                        IdTipoMarcaciones  = Entity.IdTipoMarcaciones,
                        IdNomina           = Entity.IdNomina,
                        IdPeriodo          = Entity.IdPeriodo,
                        es_Hora            = Entity.es_Hora,
                        es_fechaRegistro   = Entity.es_fechaRegistro,
                        es_anio            = Entity.es_anio,
                        es_mes             = Entity.es_mes,
                        es_sdia            = Entity.es_sdia,
                        es_dia             = Entity.es_dia,
                        es_EsActualizacion = Entity.es_EsActualizacion,
                        Observacion        = Entity.Observacion,
                        IdUsuario          = Entity.IdUsuario,
                        Estado             = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#5
0
        public bool guardarDB(List <ro_marcaciones_x_empleado_Info> lista, int IdEmpresa)
        {
            try
            {
                decimal IdRegistro = get_id(IdEmpresa);
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    foreach (var item in lista)
                    {
                        ro_marcaciones_x_empleado Entity = new ro_marcaciones_x_empleado
                        {
                            IdEmpresa  = item.IdEmpresa,
                            IdRegistro = item.IdRegistro = IdRegistro,

                            IdEmpleado        = item.IdEmpleado,
                            IdCalendadrio     = item.IdCalendadrio,
                            IdTipoMarcaciones = item.IdTipoMarcaciones,
                            IdNomina          = item.IdNomina,
                            es_Hora           = item.es_Hora,
                            es_fechaRegistro  = item.es_fechaRegistro.Date,

                            Observacion   = item.Observacion,
                            IdUsuario     = item.IdUsuario,
                            Estado        = item.Estado = "A",
                            Fecha_Transac = item.Fecha_Transac = DateTime.Now
                        };
                        IdRegistro++;
                        if (!si_existe(item))
                        {
                            Context.ro_marcaciones_x_empleado.Add(Entity);
                        }
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }