Beispiel #1
0
        public bool modificarDB(ro_Acta_Finiquito_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdActaFiniquito == info.IdActaFiniquito);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.FechaIngreso                 = info.FechaIngreso;
                    Entity.FechaSalida                  = info.FechaSalida;
                    Entity.Observacion                  = info.Observacion;
                    Entity.UltimaRemuneracion           = info.UltimaRemuneracion;
                    Entity.EsMujerEmbarazada            = info.EsMujerEmbarazada;
                    Entity.EsDirigenteSindical          = info.EsDirigenteSindical;
                    Entity.EsPorDiscapacidad            = info.EsPorDiscapacidad;
                    Entity.EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional;
                    Entity.UltimaRemuneracion           = info.UltimaRemuneracion;
                    Entity.IdUsuarioUltMod              = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod                 = info.Fecha_UltMod = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #2
0
        public bool guardarDB(ro_Acta_Finiquito_Info info)
        {
            try
            {
                int secuencia = 1;
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Acta_Finiquito Entity = new ro_Acta_Finiquito
                    {
                        IdEmpresa                    = info.IdEmpresa,
                        IdActaFiniquito              = info.IdActaFiniquito = get_id(info.IdEmpresa),
                        IdEmpleado                   = info.IdEmpleado,
                        IdCausaTerminacion           = info.IdCausaTerminacion,
                        IdContrato                   = info.IdContrato,
                        IdCargo                      = info.IdCargo,
                        FechaIngreso                 = info.FechaIngreso.Date,
                        FechaSalida                  = info.FechaSalida.Date,
                        UltimaRemuneracion           = info.UltimaRemuneracion,
                        Observacion                  = (info.Observacion) == null?" ":info.Observacion,
                        Ingresos                     = info.Ingresos,
                        Egresos                      = info.Egresos,
                        IdCodSectorial               = info.IdCodSectorial,
                        EsMujerEmbarazada            = info.EsMujerEmbarazada,
                        EsDirigenteSindical          = info.EsDirigenteSindical,
                        EsPorDiscapacidad            = info.EsPorDiscapacidad,
                        EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional,
                        IdTipoCbte                   = info.IdTipoCbte,
                        IdCbteCble                   = info.IdCbteCble,
                        IdOrdenPago                  = info.IdOrdenPago,
                        Estado        = info.Estado = "A",
                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = info.Fecha_Transac = DateTime.Now
                    };
                    Context.ro_Acta_Finiquito.Add(Entity);

                    foreach (var item in info.lst_detalle)
                    {
                        ro_Acta_Finiquito_Detalle Entity_det = new ro_Acta_Finiquito_Detalle
                        {
                            IdEmpresa       = info.IdEmpresa,
                            IdActaFiniquito = info.IdActaFiniquito,
                            IdSecuencia     = secuencia,
                            IdRubro         = item.IdRubro,
                            Valor           = item.Valor,
                            Observacion     = (item.Observacion) == null ? " " : item.Observacion,
                        };
                        Context.ro_Acta_Finiquito_Detalle.Add(Entity_det);
                        secuencia++;
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #3
0
        public bool modificarDB(ro_Acta_Finiquito_Info info)
        {
            try
            {
                int secuencia = 1;
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdActaFiniquito == info.IdActaFiniquito);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.FechaIngreso                 = info.FechaIngreso;
                    Entity.FechaSalida                  = info.FechaSalida;
                    Entity.Observacion                  = info.Observacion;
                    Entity.UltimaRemuneracion           = info.UltimaRemuneracion;
                    Entity.EsMujerEmbarazada            = info.EsMujerEmbarazada;
                    Entity.EsDirigenteSindical          = info.EsDirigenteSindical;
                    Entity.EsPorDiscapacidad            = info.EsPorDiscapacidad;
                    Entity.EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional;
                    Entity.IdCausaTerminacion           = info.IdCausaTerminacion;

                    Entity.UltimaRemuneracion = info.UltimaRemuneracion;
                    Entity.IdUsuarioUltMod    = info.IdUsuarioUltMod;

                    Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now;
                    var detalle = Context.ro_Acta_Finiquito_Detalle.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdActaFiniquito == info.IdActaFiniquito);
                    Context.ro_Acta_Finiquito_Detalle.RemoveRange(detalle);
                    foreach (var item in info.lst_detalle)
                    {
                        ro_Acta_Finiquito_Detalle Entity_det = new ro_Acta_Finiquito_Detalle
                        {
                            IdEmpresa       = info.IdEmpresa,
                            IdActaFiniquito = info.IdActaFiniquito,
                            IdSecuencia     = secuencia,
                            IdRubro         = item.IdRubro,
                            Valor           = item.Valor,
                            Observacion     = (item.Observacion) == null?" ": item.Observacion,
                        };
                        Context.ro_Acta_Finiquito_Detalle.Add(Entity_det);
                        secuencia++;
                    }
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public Boolean GrabarBD(ro_Acta_Finiquito_Info item, ref decimal id, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles()){
                    ro_Acta_Finiquito info = new ro_Acta_Finiquito();

                    info.IdEmpresa          = item.IdEmpresa;
                    info.IdActaFiniquito    = id = getId(item.IdEmpresa, item.IdEmpleado);
                    info.IdEmpleado         = item.IdEmpleado;
                    info.IdCausaTerminacion = item.IdCausaTerminacion;
                    info.IdContrato         = item.IdContrato;
                    info.IdCargo            = item.IdCargo;
                    info.FechaIngreso       = item.FechaIngreso;
                    info.FechaSalida        = item.FechaSalida;
                    info.UltimaRemuneracion = item.UltimaRemuneracion;
                    info.Observacion        = item.Observacion;
                    info.Ingresos           = item.Ingresos;
                    info.Egresos            = item.Egresos;
                    info.IdUsuario          = item.IdUsuario;
                    info.Fecha_Transac      = item.Fecha_Transac;
                    info.nom_pc             = item.nom_pc;
                    info.ip                           = item.ip;
                    info.Estado                       = item.Estado;
                    info.MotiAnula                    = item.MotiAnula;
                    info.IdCodSectorial               = item.IdCodSectorial;
                    info.EsMujerEmbarazada            = item.EsMujerEmbarazada;
                    info.EsDirigenteSindical          = item.EsDirigenteSindical;
                    info.EsPorDiscapacidad            = item.EsPorDiscapacidad;
                    info.EsPorEnfermedadNoProfesional = item.EsPorEnfermedadNoProfesional;

                    db.ro_Acta_Finiquito.Add(info);
                    db.SaveChanges();
                }
                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);
                msg = mensaje;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Beispiel #5
0
 public bool guardarDB(ro_Acta_Finiquito_Info info)
 {
     try
     {
         using (Entities_rrhh Context = new Entities_rrhh())
         {
             ro_Acta_Finiquito Entity = new ro_Acta_Finiquito
             {
                 IdEmpresa                    = info.IdEmpresa,
                 IdActaFiniquito              = info.IdActaFiniquito = get_id(info.IdEmpresa),
                 IdEmpleado                   = info.IdEmpleado,
                 IdCausaTerminacion           = info.IdCausaTerminacion,
                 IdContrato                   = info.IdContrato,
                 IdCargo                      = info.IdCargo,
                 FechaIngreso                 = info.FechaIngreso.Date,
                 FechaSalida                  = info.FechaSalida.Date,
                 UltimaRemuneracion           = info.UltimaRemuneracion,
                 Observacion                  = info.Observacion,
                 Ingresos                     = info.Ingresos,
                 Egresos                      = info.Egresos,
                 IdCodSectorial               = info.IdCodSectorial,
                 EsMujerEmbarazada            = info.EsMujerEmbarazada,
                 EsDirigenteSindical          = info.EsDirigenteSindical,
                 EsPorDiscapacidad            = info.EsPorDiscapacidad,
                 EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional,
                 IdTipoCbte                   = info.IdTipoCbte,
                 IdCbteCble                   = info.IdCbteCble,
                 IdOrdenPago                  = info.IdOrdenPago,
                 Estado        = info.Estado = "A",
                 IdUsuario     = info.IdUsuario,
                 Fecha_Transac = info.Fecha_Transac = DateTime.Now
             };
             Context.ro_Acta_Finiquito.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #6
0
        public bool anularDB(ro_Acta_Finiquito_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActaFiniquito == info.IdActaFiniquito);
                    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;
            }
        }