public List <ro_Cargo_Info> Get_List_Cargo(int idempresa)
        {
            List <ro_Cargo_Info> LstCargo = new List <ro_Cargo_Info>();

            try
            {
                EntitiesRoles EORoles = new EntitiesRoles();
                var           select  = from C in EORoles.ro_cargo
                                        where C.IdEmpresa == idempresa

                                        select C;
                foreach (var item in select)
                {
                    ro_Cargo_Info Cargo = new ro_Cargo_Info();
                    Cargo.IdEmpresa       = Convert.ToInt32(item.IdEmpresa);
                    Cargo.IdCargo         = Convert.ToInt32(item.IdCargo);
                    Cargo.ca_descripcion  = item.ca_descripcion;
                    Cargo.IdUsuario       = item.IdUsuario;
                    Cargo.Fecha_Transac   = item.Fecha_Transac;
                    Cargo.IdUsuarioUltMod = item.IdUsuarioUltMod;
                    Cargo.Fecha_UltMod    = item.Fecha_UltMod;
                    Cargo.IdUsuarioUltAnu = item.IdUsuarioUltAnu;
                    Cargo.Fecha_UltAnu    = item.Fecha_UltAnu;
                    Cargo.nom_pc          = item.nom_pc;
                    Cargo.ip              = item.ip;
                    Cargo.Estado          = item.Estado;
                    Cargo.MotivoAnulacion = item.MotivoAnulacion;
                    LstCargo.Add(Cargo);
                }
                return(LstCargo);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #2
0
        public List <ro_Participacion_Utilidad_Empleado_Info> GetListPorIdPeriodo(int idEmpresa, int idPeriodo, ref string msg)
        {
            try
            {
                List <ro_Participacion_Utilidad_Empleado_Info> oListado = new List <ro_Participacion_Utilidad_Empleado_Info>();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.ro_participacion_utilidad_empleado
                                 where a.IdEmpresa == idEmpresa &&
                                 a.IdPeriodo == idPeriodo
                                 select a);

                    foreach (var info in datos)
                    {
                        ro_Participacion_Utilidad_Empleado_Info item = new ro_Participacion_Utilidad_Empleado_Info();
                        item.IdEmpresa          = info.IdEmpresa;
                        item.IdPeriodo          = info.IdPeriodo;
                        item.IdEmpleado         = info.IdEmpleado;
                        item.DiasTrabajados     = info.DiasTrabajados;
                        item.CargasFamiliares   = info.CargasFamiliares;
                        item.ValorIndividual    = info.ValorIndividual;
                        item.ValorCargaFamiliar = info.ValorCargaFamiliar;
                        item.ValorExedenteIESS  = info.ValorExedenteIESS;
                        item.ValorTotal         = info.ValorTotal;

                        oListado.Add(item);
                    }
                }
                return(oListado);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #3
0
        public List <ro_Salario_Digno_Info> GetListConsultaGeneral(int idEmpresa, ref string msg)
        {
            try
            {
                List <ro_Salario_Digno_Info> oListado = new List <ro_Salario_Digno_Info>();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.ro_salario_digno
                                 where a.IdEmpresa == idEmpresa
                                 select a);

                    foreach (var info in datos)
                    {
                        ro_Salario_Digno_Info item = new ro_Salario_Digno_Info();
                        item.IdEmpresa        = info.IdEmpresa;
                        item.IdNominaTipo     = info.IdNominaTipo;
                        item.IdPeriodo        = info.IdPeriodo;
                        item.SueldoDigno      = info.SueldoDigno;
                        item.Observacion      = info.Observacion;
                        item.UtilidadRepartir = info.UtilidadRepartir;
                        item.FechaIngresa     = info.FechaIngresa;
                        item.UsuarioIngresa   = info.UsuarioIngresa;
                        item.FechaModifica    = info.FechaModifica;
                        item.UsuarioModifica  = info.UsuarioModifica;

                        oListado.Add(item);
                    }
                }
                return(oListado);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean EliminarDB(List <ro_DocumentoxEmp_Info> List, ref string msg)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    // pregunto si existe documentos por ese empleado para que no se caiga

                    ro_DocumentoxEmp_Info info = List.FirstOrDefault();

                    var Query = from q in context.ro_DocumentoxEmp
                                where q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado
                                select q;


                    if (Query.Count() > 0)
                    {
                        foreach (var item in Query.ToList())
                        {
                            var address = context.ro_DocumentoxEmp.First(A => A.IdEmpresa == item.IdEmpresa &&
                                                                         A.IdEmpleado == item.IdEmpleado && item.IdDocumento == item.IdDocumento);

                            context.ro_DocumentoxEmp.Remove(address);

                            context.SaveChanges();
                        }
                    }
                }
                msg = "Guardado con exito";
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean EliminarDB(int IdEmpresa)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var S = context.Database.ExecuteSqlCommand("Delete from dbo.ro_Config_Rubros_Acumulado where IdEmpresa =" + IdEmpresa);
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean ModificarDB(ro_marcaciones_Equipo_x_TipoMarcacion_Info Info)
        {
            try
            {
                EntitiesRoles Context = new EntitiesRoles();
                var           contact = Context.ro_marcaciones_Equipo_x_TipoMarcacion.First(var => var.IdEquipoMar == Info.IdEquipoMar && var.IdTipoMarcaciones_sys == Info.IdTipoMarcaciones_sys);
                contact.IdTipoMarcaciones_Biometrico = Info.IdTipoMarcaciones_Biometrico;
                Context.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #7
0
        public Boolean procesar(int IdEmpresa, int IdNomina_Tipo, int IdNomina_TipoLiqui, int IdPeriodo, decimal IdEmpleado, string nombre_procedimiento, string observacion, string usuario)
        {
            try
            {
                if (observacion == null | observacion == "")
                {
                    observacion = "PERIODO " + IdPeriodo.ToString();
                }
                using (EntitiesRoles base_ = new EntitiesRoles())
                {
                    string query = "exec  " + nombre_procedimiento + " " + IdEmpresa + " , " + IdNomina_Tipo + "," + IdNomina_TipoLiqui + ", " + IdPeriodo + "," + IdEmpleado + ",'" + usuario + "','" + observacion + "' ";
                    base_.Database.ExecuteSqlCommand(query);

                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 public Boolean ReversarRol(ro_Comprobantes_Contables_Info info)
 {
     try
     {
         List <ro_area_Info> Lst = new List <ro_area_Info>();
         using (EntitiesRoles Context = new EntitiesRoles())
         {
             Context.spRo_Reverso_Rol(info.IdEmpresa, info.IdNomina, info.IdNominaTipo, info.IdPeriodo);
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         mensaje = ex.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(ex.InnerException.ToString());
     }
 }
        public int GetOrden()
        {
            try
            {
                EntitiesRoles rol = new EntitiesRoles();

                var Id = (from q in rol.ro_Config_Rubros_ParametrosGenerales
                          select q.Orden).Max();

                return(Convert.ToInt32(Id));
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
 public Boolean grabarSBasico(int idempresa, double Sbasico)
 {
     try
     {
         using (EntitiesRoles context = new EntitiesRoles())
         {
             var contact = context.ro_Parametros.First(A => A.IdEmpresa == idempresa);
             context.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         string array = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
Exemple #11
0
        public Boolean EliminarDB(ro_Empleado_Novedad_Det_Info prI, ref string mensaje)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var S = context.Database.ExecuteSqlCommand("Delete from dbo.ro_empleado_novedad_det where IdEmpresa =" + prI.IdEmpresa + "AND IdNovedad =" + prI.IdNovedad + "AND IdEmpleado =" + prI.IdEmpleado + "AND secuencia =" + prI.Secuencia);
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public bool Cambiar_estado_cancelada(int idEmpresa, int IdNomina, int idnomina_tipo, DateTime fecha_inicio, DateTime fecha_fin)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    db.sprol_CancelarNovedades_Prestamos(idEmpresa, IdNomina, idnomina_tipo, fecha_inicio, fecha_fin);
                }

                return(true);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean EliminarBD(int IdEmpresa, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    db.Database.ExecuteSqlCommand("delete from dbo.ro_area_x_departamento where IdEmpresa =" + IdEmpresa.ToString());
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #14
0
        public ro_Novedad_x_Empleado_Info Get_Info_Novedad_x_Empleado_x_IdTransaccion(int idEmpresa, decimal id)
        {
            ro_Novedad_x_Empleado_Info reg = new ro_Novedad_x_Empleado_Info();

            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.ro_novedad_x_empleado
                                 where a.IdEmpresa == idEmpresa && a.IdTransaccion == id
                                 select a);

                    foreach (var item in datos)
                    {
                        reg.IdEmpresa              = item.IdEmpresa;
                        reg.IdTransaccion          = item.IdTransaccion;
                        reg.IdEmpresa_Emp_Novedad  = item.IdEmpresa_Emp_Novedad;
                        reg.IdNovedad_Emp_Novedad  = item.IdNovedad_Emp_Novedad;
                        reg.IdEmpleado_Emp_Novedad = item.IdEmpleado_Emp_Novedad;
                        reg.Observacion            = item.Observacion;
                        reg.estado             = item.estado;
                        reg.Fecha              = item.Fecha;
                        reg.IdNomina_Tipo      = item.IdNomina_Tipo;
                        reg.IdNomina_TipoLiqui = item.IdNomina_TipoLiqui;
                        reg.IdRubro            = item.IdRubro;
                    }

                    return(reg);
                }
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #15
0
        public ro_empleado_x_Proyeccion_Gastos_Personales_Info Get_Info_empleado_x_Proyeccion_Gastos_Personales(int IdEmpresa, decimal IdEmpleado, string IdTipoGasto, int AnioFiscal)
        {
            try
            {
                ro_empleado_x_Proyeccion_Gastos_Personales_Info info = new ro_empleado_x_Proyeccion_Gastos_Personales_Info();

                using (EntitiesRoles rol = new EntitiesRoles())
                {
                    var Query = from a in rol.ro_empleado_x_Proyeccion_Gastos_Personales
                                where a.IdEmpresa == IdEmpresa &&
                                a.IdEmpleado == IdEmpleado &&
                                a.IdTipoGasto == IdTipoGasto &&
                                a.AnioFiscal == AnioFiscal
                                select a;

                    foreach (var item in Query)
                    {
                        info.IdEmpresa       = item.IdEmpresa;
                        info.IdEmpleado      = item.IdEmpleado;
                        info.IdTipoGasto     = item.IdTipoGasto;
                        info.AnioFiscal      = item.AnioFiscal;
                        info.Valor           = item.Valor;
                        info.FechaIngresa    = item.FechaIngresa;
                        info.UsuarioIngresa  = item.UsuarioIngresa;
                        info.FechaModifica   = item.FechaModifica;
                        info.UsuarioModifica = item.UsuarioModifica;
                    }
                }
                return(info);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #16
0
        public Boolean ModificarDB(ro_turno_Info Info, string msj)
        {
            Boolean result = false;

            try
            {
                ro_turno_x_tb_dia_Data datadetalle = new ro_turno_x_tb_dia_Data();

                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var contact = context.ro_turno.First(var => var.IdEmpresa == Info.IdEmpresa && var.IdTurno == Info.IdTurno);

                    contact.tu_descripcion       = Info.tu_descripcion;
                    contact.es_jornada_desfasada = Info.es_jornada_desfasada;
                    contact.Estado          = Info.Estado;
                    contact.IdUsuarioUltAnu = Info.IdUsuarioUltAnu;
                    contact.Fecha_UltMod    = Info.Fecha_UltMod;
                    contact.MotiAnula       = "";
                    context.SaveChanges();

                    if (datadetalle.EliminarDetalleTurno(Info.IdEmpresa, Info.IdTurno, ref msj))
                    {
                        if (datadetalle.GuardarDetalleTurno(Info.Detalle, Info.IdTurno, ref msj))
                        {
                            result = true;
                        }
                    }
                }
                return(result);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean ModificarBD(ro_nomina_x_horas_extras_det_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_nomina_x_horas_extras_det item = (from a in db.ro_nomina_x_horas_extras_det
                                                         where a.IdEmpresa == info.IdEmpresa &&
                                                         a.IdEmpleado == info.IdEmpleado &&
                                                         a.IdCalendario == info.IdCalendario &&
                                                         a.IdTurno == info.IdTurno
                                                         select a).FirstOrDefault();

                    item.FechaRegistro  = info.FechaRegistro;
                    item.time_entrada1  = info.time_entrada1;
                    item.time_entrada2  = info.time_entrada2;
                    item.time_salida1   = info.time_salida1;
                    item.time_salida2   = info.time_salida2;
                    item.hora_extra25   = info.hora_extra25;
                    item.hora_extra50   = info.hora_extra50;
                    item.hora_extra100  = info.hora_extra100;
                    item.hora_atraso    = info.hora_atraso;
                    item.hora_temprano  = info.hora_temprano;
                    item.hora_trabajada = info.hora_trabajada;


                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public List <ro_Salario_Digno_Empleado_Info> GetListConsultaPorIdEmpleado(int idEmpresa, decimal idEmpleado, int idPeriodo, ref string msg)
        {
            try
            {
                List <ro_Salario_Digno_Empleado_Info> oListado = new List <ro_Salario_Digno_Empleado_Info>();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var datos = (from a in db.ro_salario_digno_empleado
                                 where a.IdEmpresa == idEmpresa
                                 //&& a.IdNominaTipo == idNominaTipo
                                 && a.IdPeriodo == idPeriodo && a.IdEmpleado == idEmpleado
                                 select a);

                    foreach (var info in datos)
                    {
                        ro_Salario_Digno_Empleado_Info item = new ro_Salario_Digno_Empleado_Info();
                        item.IdEmpresa      = info.IdEmpresa;
                        item.IdNominaTipo   = info.IdNominaTipo;
                        item.IdPeriodo      = info.IdPeriodo;
                        item.IdEmpleado     = info.IdEmpleado;
                        item.Valor          = info.Valor;
                        item.FechaIngresa   = info.FechaIngresa;
                        item.UsuarioIngresa = info.UsuarioIngresa;

                        oListado.Add(item);
                    }
                }
                return(oListado);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public List <ro_Acta_Finiquito_Detalle_Info> GetListConsultaPorId(int idEmpresa, decimal idEmpleado, decimal idActaFiniquito)
        {
            List <ro_Acta_Finiquito_Detalle_Info> listado = new List <ro_Acta_Finiquito_Detalle_Info>();

            try
            {
                EntitiesRoles db    = new EntitiesRoles();
                var           datos = (from a in db.ro_Acta_Finiquito_Detalle
                                       where a.IdEmpresa == idEmpresa && a.IdEmpleado == idEmpleado && a.IdActaFiniquito == idActaFiniquito
                                       select a);

                foreach (var item in datos)
                {
                    ro_Acta_Finiquito_Detalle_Info info = new ro_Acta_Finiquito_Detalle_Info();
                    info.IdEmpresa       = item.IdEmpresa;
                    info.IdEmpleado      = item.IdEmpleado;
                    info.IdActaFiniquito = item.IdActaFiniquito;
                    info.IdSecuencia     = item.IdSecuencia;
                    info.Observacion     = item.Observacion;
                    info.Signo           = item.Signo;
                    info.Valor           = item.Valor;
                    info.IdUsuario       = item.IdUsuario;
                    info.Fecha_Transac   = item.Fecha_Transac;
                    info.IdUsuarioUltMod = item.IdUsuarioUltMod;
                    info.Fecha_UltMod    = item.Fecha_UltMod;
                    //info.Otros_valor = item.Otros_valor;
                    listado.Add(info);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #20
0
        public Boolean ModificarDB(ro_Asignacion_Implemento_x_Empleado_Info Info)
        {
            try
            {
                using (EntitiesRoles Conexion = new EntitiesRoles())
                {
                    ro_Asignacion_Implemento_x_Empleado Entity = Conexion.ro_Asignacion_Implemento_x_Empleado.SingleOrDefault(q => q.IdAsignacion_Impl == Info.IdAsignacion_Impl);
                    Entity.IdEmpresa         = Info.IdEmpresa;
                    Entity.IdAsignacion_Impl = Info.IdAsignacion_Impl;
                    Entity.Fecha_Entrega     = Info.Fecha_Entrega;
                    Entity.IdEmpleado        = Info.IdEmpleado;
                    Entity.Observacion       = Info.Observacion;
                    Entity.Estado            = Info.Estado;
                    Entity.Tipo_Movimiento   = Info.Tipo_Movimiento;

                    Conexion.SaveChanges();
                }

                Data_det.EliminarDB(Info);

                foreach (var item in Info.Lst_ro_Asignacion_Implemento_x_Empleado_det)
                {
                    item.IdEmpresa         = Info.IdEmpresa;
                    item.IdAsignacion_Impl = Info.IdAsignacion_Impl;
                }

                Data_det.GuardarDB(Info.Lst_ro_Asignacion_Implemento_x_Empleado_det);

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                return(false);
            }
        }
        public double Get_Valor_vacaciones(int idempresa, int IdNomina_Tipo, int idempleado, DateTime fechaIni, DateTime fechaFin)
        {
            try
            {
                ro_SolicitudVacaciones_Info Info = new ro_SolicitudVacaciones_Info();
                using (EntitiesRoles Rol = new EntitiesRoles())
                {
                    var Consulta = from q in Rol.vwro_Solicitud_Vacaciones_x_empleado
                                   where q.IdEmpresa == idempresa &&
                                   q.IdEmpleado == idempleado

                                   && (
                        (q.Fecha_Desde >= fechaIni && q.Fecha_Hasta <= fechaFin) ||
                        (q.Fecha_Hasta >= fechaIni && q.Fecha_Hasta <= fechaFin) ||
                        (q.Fecha_Desde <= fechaFin && q.Fecha_Hasta >= fechaFin
                        )
                        )

                                   select q;

                    if (Consulta.Count() == 0)
                    {
                        return(0);
                    }
                    else
                    {
                        return(Consulta.Sum(v => v.ValorCancelado));
                    }
                }
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public ro_periodo_x_ro_Nomina_TipoLiqui_Info GetInfoConsultaPeriodoPorFecha(int idEmpresa, int idNominaTipo, int idNominaTipoLiqui, DateTime fecha, ref string msg)
        {
            try
            {
                ro_periodo_x_ro_Nomina_TipoLiqui_Info Obj = new ro_periodo_x_ro_Nomina_TipoLiqui_Info();

                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var item = (from a in db.vwRo_periodo_x_ro_Nomina_TipoLiqui
                                where a.IdEmpresa == idEmpresa && a.IdNomina_Tipo == idNominaTipo &&
                                a.IdNomina_TipoLiqui == idNominaTipoLiqui &&
                                ((fecha >= a.pe_FechaIni) && (fecha <= a.pe_FechaFin))
                                select a).FirstOrDefault();

                    if (item != null)
                    {
                        Obj.IdEmpresa          = item.IdEmpresa;
                        Obj.IdNomina_Tipo      = item.IdNomina_Tipo;
                        Obj.IdNomina_TipoLiqui = item.IdNomina_TipoLiqui;
                        Obj.IdPeriodo          = item.IdPeriodo;
                        Obj.Cerrado            = item.Cerrado;
                        Obj.Procesado          = item.Procesado;
                        Obj.Contabilizado      = item.Contabilizado;
                        Obj.pe_FechaIni        = Convert.ToDateTime(item.pe_FechaIni.ToShortDateString());
                        Obj.pe_FechaFin        = Convert.ToDateTime(item.pe_FechaFin.ToShortDateString());
                        Obj.pe_Descripcion     = item.pe_FechaIni.ToShortDateString() + " - " + item.pe_FechaFin.ToShortDateString();
                    }
                }
                return(Obj);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #23
0
        public Boolean GuardarBD(ro_Rol_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_rol item = new ro_rol();
                    item.IdEmpresa         = info.IdEmpresa;
                    item.IdNominaTipo      = info.IdNominaTipo;
                    item.IdNominaTipoLiqui = info.IdNominaTipoLiqui;
                    item.IdPeriodo         = info.IdPeriodo;
                    item.IdCentroCosto     = info.IdCentroCosto;
                    item.Descripcion       = info.Descripcion;
                    item.Observacion       = info.Observacion;
                    item.Cerrado           = info.Cerrado;
                    item.FechaIngresa      = info.FechaIngresa;
                    item.UsuarioIngresa    = info.UsuarioIngresa;
                    item.FechaModifica     = info.FechaModifica;
                    item.UsuarioModifica   = info.UsuarioModifica;
                    item.FechaAnula        = info.FechaAnula;
                    item.UsuarioAnula      = info.UsuarioAnula;
                    item.MotivoAnula       = info.MotivoAnula;
                    item.UsuarioCierre     = info.UsuarioCierre;
                    item.FechaCierre       = info.FechaCierre;

                    db.ro_rol.Add(item);
                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> ConsultaPerNomTipLiq(int IdEmpresa)
        {
            List <ro_periodo_x_ro_Nomina_TipoLiqui_Info> Lst = new List <ro_periodo_x_ro_Nomina_TipoLiqui_Info>();

            try
            {
                EntitiesRoles oEnti = new EntitiesRoles();
                //  var Query = from q in oEnti.ro_periodo_x_ro_Nomina_TipoLiqui
                var Query = from q in oEnti.vwRo_periodo_x_ro_Nomina_TipoLiqui
                            where q.IdEmpresa == IdEmpresa && q.Cerrado == "N" && q.Contabilizado == "N"
                            select q;

                foreach (var item in Query)
                {
                    ro_periodo_x_ro_Nomina_TipoLiqui_Info Obj = new ro_periodo_x_ro_Nomina_TipoLiqui_Info();
                    Obj.IdEmpresa                = item.IdEmpresa;
                    Obj.IdNomina_Tipo            = item.IdNomina_Tipo;
                    Obj.IdNomina_TipoLiqui       = item.IdNomina_TipoLiqui;
                    Obj.IdPeriodo                = item.IdPeriodo;
                    Obj.Cerrado                  = item.Cerrado;
                    Obj.Procesado                = item.Procesado;
                    Obj.Contabilizado            = item.Contabilizado;
                    Obj.pe_FechaIni              = Convert.ToDateTime(item.pe_FechaIni.ToShortDateString());
                    Obj.pe_FechaFin              = Convert.ToDateTime(item.pe_FechaFin.ToShortDateString());
                    Obj.pe_Descripcion           = item.pe_FechaIni.ToShortDateString() + " - " + item.pe_FechaFin.ToShortDateString();
                    Obj.DescripcionProcesoNomina = item.DescripcionProcesoNomina;
                    Lst.Add(Obj);
                }
                return(Lst);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #25
0
        public List <ro_empleado_gastos_perso_x_otros_gast_deduci_Info> Get_List_empleado_gastos_perso_x_otros_gast_deduci(int IdEmpresa, decimal IdEmpleado, int anio)
        {
            List <ro_empleado_gastos_perso_x_otros_gast_deduci_Info> lst = new List <ro_empleado_gastos_perso_x_otros_gast_deduci_Info>();

            try
            {
                using (EntitiesRoles rol = new EntitiesRoles())
                {
                    var Consulta = from q in rol.ro_empleado_gastos_perso_x_otros_gast_deduci
                                   where q.IdEmpresa == IdEmpresa &&
                                   q.IdEmpleado == IdEmpleado &&
                                   q.Anio_fiscal == anio
                                   orderby q.IdEmpleado
                                   select q;

                    foreach (var item in Consulta)
                    {
                        ro_empleado_gastos_perso_x_otros_gast_deduci_Info info = new ro_empleado_gastos_perso_x_otros_gast_deduci_Info();
                        info.IdEmpresa           = item.IdEmpresa;
                        info.IdEmpleado          = item.IdEmpleado;
                        info.Anio_fiscal         = item.Anio_fiscal;
                        info.secuencia           = item.secuencia;
                        info.Valor_Pension_alim  = item.Valor_Pension_alim;
                        info.Valor_no_cub_x_aseg = item.Valor_no_cub_x_aseg;

                        lst.Add(info);
                    }
                }
                return(lst);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #26
0
 public Boolean AnularDB(ro_SolicitudVacaciones_Info info, ref string msg)
 {
     try
     {
         int dias_tomados = 0;
         using (EntitiesRoles db = new EntitiesRoles())
         {
             var Entity = db.ro_Solicitud_Vacaciones_x_empleado.First(v => v.IdEmpresa == info.IdEmpresa &&
                                                                      v.IdSolicitudVaca == info.IdSolicitudVaca);
             if (Entity == null)
             {
                 return(false);
             }
             Entity.Estado          = "I";
             Entity.MotivoAnulacion = info.MotivoAnulacion;
             var ro_historico_vacaciones_x_empleado = db.ro_historico_vacaciones_x_empleado.Where(
                 v => v.IdEmpresa == info.IdEmpresa &&
                 v.IdEmpleado == info.IdEmpleado &&
                 v.FechaIni == info.Anio_Desde &&
                 v.FechaFin == info.Anio_Hasta).FirstOrDefault();
             if (ro_historico_vacaciones_x_empleado != null)
             {
                 dias_tomados = ro_historico_vacaciones_x_empleado.DiasTomados == null ? 0 : Convert.ToInt32(ro_historico_vacaciones_x_empleado.DiasTomados);
                 dias_tomados = dias_tomados - info.Dias_a_disfrutar;
                 ro_historico_vacaciones_x_empleado.DiasTomados = dias_tomados;
             }
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         string array = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
        public List <ro_Nomina_Tipoliqui_Info> Get_List_Nomina_Tipoliqui(int idempresa, int IdNominaTipo)
        {
            List <ro_Nomina_Tipoliqui_Info> Lista = new List <ro_Nomina_Tipoliqui_Info>();

            try
            {
                using (EntitiesRoles oEnti = new EntitiesRoles())
                {
                    var registros = from C in oEnti.ro_Nomina_Tipoliqui
                                    where idempresa == C.IdEmpresa &&
                                    C.IdNomina_Tipo == IdNominaTipo
                                    select C;
                    foreach (var tipo in registros)
                    {
                        ro_Nomina_Tipoliqui_Info info = new ro_Nomina_Tipoliqui_Info();

                        info.IdEmpresa                = tipo.IdEmpresa;
                        info.IdNomina_Tipo            = tipo.IdNomina_Tipo;
                        info.IdNomina_TipoLiqui       = tipo.IdNomina_TipoLiqui;
                        info.DescripcionProcesoNomina = tipo.DescripcionProcesoNomina;
                        info.Estado              = tipo.Estado;
                        info.FechaTransac        = tipo.FechaTransac;
                        info.IdUsuario           = tipo.IdUsuario;
                        info.MotivoAnu           = tipo.MotivoAnu;
                        info.nom_store_procedure = tipo.nom_store_procedure;
                        Lista.Add(info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #28
0
        //obtener la lista de Cargas familiares
        public List <ro_CargaFamiliar_Info> Get_List_CargaFamiliar(int idempresa, int IdEmpleado)
        {
            List <ro_CargaFamiliar_Info> lM = new List <ro_CargaFamiliar_Info>();

            try
            {
                EntitiesRoles OERol_Empleado = new EntitiesRoles();

                var select = from A in OERol_Empleado.ro_cargaFamiliar
                             where A.IdEmpresa == idempresa && A.IdEmpleado == IdEmpleado
                             select A;

                foreach (var item in select)
                {
                    ro_CargaFamiliar_Info info = new ro_CargaFamiliar_Info();
                    info.IdEmpresa       = item.IdEmpresa;
                    info.IdEmpleado      = item.IdEmpleado;
                    info.IdCargaFamiliar = item.IdCargaFamiliar;
                    info.Nombres         = item.Nombres;
                    info.TipoFamiliar    = item.TipoFamiliar;
                    //info.Sexo = (item.Sexo=="M")?"Masculino":"Femenino";
                    info.Sexo            = item.Sexo;
                    info.Cedula          = item.Cedula;
                    info.FechaNacimiento = item.FechaNacimiento;
                    info.Estado          = (item.Estado == "A") ?true  : false;

                    lM.Add(info);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemple #29
0
        public Boolean EliminarDB(ro_CargaFamiliar_Info Info)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    //context.ExecuteFunction("DELETE FROM ro_cargaFamiliar WHERE IdEmpresa =" + Info.IdEmpresa + " and IdEmpleado = " + Info.IdEmpleado+ " and IdCargaFamiliar = " + Info.IdCargaFamiliar);
                    context.Database.ExecuteSqlCommand("DELETE FROM ro_cargaFamiliar WHERE IdEmpresa =" + Info.IdEmpresa + " and IdEmpleado = " + Info.IdEmpleado + " and IdCargaFamiliar = " + Info.IdCargaFamiliar);
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public List <ro_empleado_x_titulos_Info> Get_List_empleado_x_titulos(int IdEmpresa, decimal IdEmpleado)
        {
            List <ro_empleado_x_titulos_Info> lst = new List <ro_empleado_x_titulos_Info>();
            EntitiesRoles oEnti = new EntitiesRoles();

            try
            {
                var Objeto = from T in oEnti.ro_empleado_x_titulos
                             where T.IdEmpresa == IdEmpresa && T.IdEmpleado == IdEmpleado
                             select T;

                foreach (var item in Objeto)
                {
                    ro_empleado_x_titulos_Info Info = new ro_empleado_x_titulos_Info();

                    Info.IdEmpresa     = item.IdEmpresa;
                    Info.IdEmpleado    = item.IdEmpleado;
                    Info.Secuencia     = item.Secuencia;
                    Info.fecha         = item.fecha;
                    Info.IdInstitucion = item.IdInstitucion;
                    Info.IdTitulo      = item.IdTitulo;
                    Info.Observacion   = item.Observacion;

                    lst.Add(Info);
                }


                return(lst);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }