public bool guardarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = new ro_rubro_tipo { IdEmpresa = info.IdEmpresa, IdRubro = get_id(info.IdEmpresa).ToString(), rub_codigo = info.rub_codigo, ru_codRolGen = info.ru_codRolGen, ru_descripcion = info.ru_descripcion, NombreCorto = info.NombreCorto, ru_tipo = info.ru_tipo, ru_orden = info.ru_orden, rub_grupo = info.rub_grupo == "" ? null : info.rub_grupo, rub_concep = info.rub_concep, rub_nocontab = info.rub_nocontab, rub_ctacon = info.rub_ctacon, IdUsuario = info.IdUsuario, rub_acumula_descuento = info.rub_acumula_descuento, ru_estado = "A", Fecha_Transac = DateTime.Now, se_distribuye = info.se_distribuye, rub_AplicaIR = info.rub_AplicaIR, rub_acumula = info.rub_acumula, rub_provision = info.rub_provision, rub_aplica_IESS = info.rub_aplica_IESS, rub_GrupoResumen = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen, rub_ContPorEmpleado = info.rub_ContPorEmpleado, rub_ContPorJornada = info.rub_ContPorJornada, rub_ValorRecargoHoras = info.rub_ValorRecargoHoras }; Context.ro_rubro_tipo.Add(Entity); var Secuencia = 1; foreach (var item in info.lst_rubro_jornada) { ro_rubro_tipo_x_jornada Entity_Det = new ro_rubro_tipo_x_jornada { IdEmpresa = info.IdEmpresa, IdRubro = info.IdRubro, IdRubroContabilizacion = item.IdRubroContabilizacion, IdJornada = item.IdJornada, Secuencia = Secuencia++ }; Context.ro_rubro_tipo_x_jornada.Add(Entity_Det); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ro_rubro_tipo_Info get_info_x_codigo(int IdEmpresa, string rub_codigo) { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.rub_codigo == rub_codigo); if (Entity == null) { return(null); } info = new ro_rubro_tipo_Info { IdEmpresa = Entity.IdEmpresa, IdRubro = Entity.IdRubro, rub_codigo = Entity.rub_codigo, ru_codRolGen = Entity.ru_codRolGen, ru_descripcion = Entity.ru_descripcion, NombreCorto = Entity.NombreCorto, ru_tipo = Entity.ru_tipo, ru_orden = Entity.ru_orden, rub_grupo = Entity.rub_grupo, rub_concep = Entity.rub_concep, rub_nocontab = Entity.rub_nocontab, rub_ctacon = Entity.rub_ctacon, ru_estado = Entity.ru_estado, rub_aplica_IESS = Entity.rub_aplica_IESS, rub_acumula_descuento = Entity.rub_acumula_descuento, se_distribuye = Entity.se_distribuye, rub_provision = Entity.rub_provision, rub_acumula = Entity.rub_acumula, rub_AplicaIR = Entity.rub_AplicaIR, rub_GrupoResumen = Entity.rub_GrupoResumen, rub_ContPorEmpleado = Entity.rub_ContPorEmpleado, rub_ContPorJornada = Entity.rub_ContPorJornada, rub_ValorRecargoHoras = Entity.rub_ValorRecargoHoras }; } return(info); } catch (Exception) { throw; } }
public ro_rubro_tipo_Info get_info(int IdEmpresa, string IdRubro) { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdRubro == IdRubro); if (Entity == null) { return(null); } info = new ro_rubro_tipo_Info { IdEmpresa = Entity.IdEmpresa, IdRubro = Entity.IdRubro, rub_codigo = Entity.rub_codigo, ru_codRolGen = Entity.ru_codRolGen, ru_descripcion = Entity.ru_descripcion, NombreCorto = Entity.NombreCorto, ru_tipo = Entity.ru_tipo, ru_orden = Entity.ru_orden, rub_tipcal = Entity.rub_tipcal, rub_grupo = Entity.rub_grupo, rub_concep = Entity.rub_concep, rub_noafecta = Entity.rub_noafecta, rub_nocontab = Entity.rub_nocontab, rub_Contabiliza_x_empleado = Entity.rub_Contabiliza_x_empleado, rub_ctacon = Entity.rub_ctacon, ru_estado = Entity.ru_estado, rub_guarda_rol = Entity.rub_guarda_rol, rub_aplica_IESS = Entity.rub_aplica_IESS, rub_acumula_descuento = Entity.rub_acumula_descuento }; } return(info); } catch (Exception) { throw; } }
public bool guardarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = new ro_rubro_tipo { IdEmpresa = info.IdEmpresa, IdRubro = get_id(info.IdEmpresa).ToString(), rub_codigo = info.rub_codigo, ru_codRolGen = info.ru_codRolGen, ru_descripcion = info.ru_descripcion, NombreCorto = info.NombreCorto, ru_tipo = info.ru_tipo, ru_orden = info.ru_orden, rub_grupo = info.rub_grupo == "" ? null : info.rub_grupo, rub_concep = info.rub_concep, rub_nocontab = info.rub_nocontab, rub_ctacon = info.rub_ctacon, IdUsuario = info.IdUsuario, rub_acumula_descuento = info.rub_acumula_descuento, ru_estado = "A", Fecha_Transac = DateTime.Now, se_distribuye = info.se_distribuye, rub_AplicaIR = info.rub_AplicaIR, rub_acumula = info.rub_acumula, rub_provision = info.rub_provision, rub_aplica_IESS = info.rub_aplica_IESS, rub_GrupoResumen = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen, rub_ContPorEmpleado = info.rub_ContPorEmpleado }; Context.ro_rubro_tipo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro); if (Entity == null) { return(false); } Entity.rub_codigo = info.rub_codigo; Entity.ru_codRolGen = info.ru_codRolGen; Entity.ru_descripcion = info.ru_descripcion; Entity.NombreCorto = info.NombreCorto; Entity.ru_tipo = info.ru_tipo; Entity.ru_orden = info.ru_orden; Entity.rub_tipcal = info.rub_tipcal; Entity.rub_grupo = info.rub_grupo; Entity.rub_concep = info.rub_concep; Entity.rub_noafecta = info.rub_noafecta; Entity.rub_nocontab = info.rub_nocontab; Entity.rub_Contabiliza_x_empleado = info.rub_Contabiliza_x_empleado; Entity.rub_ctacon = info.rub_ctacon; Entity.rub_aplica_IESS = info.rub_aplica_IESS; Entity.rub_provision = info.rub_provision; Entity.rub_guarda_rol = info.rub_guarda_rol; Entity.rub_acumula_descuento = info.rub_acumula_descuento; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = new ro_rubro_tipo { IdEmpresa = info.IdEmpresa, IdRubro = get_id(info.IdEmpresa).ToString(), rub_codigo = info.rub_codigo, ru_codRolGen = info.ru_codRolGen, ru_descripcion = info.ru_descripcion, NombreCorto = info.NombreCorto, ru_tipo = info.ru_tipo, ru_orden = info.ru_orden, rub_tipcal = info.rub_tipcal, rub_grupo = info.rub_grupo, rub_concep = info.rub_concep, rub_noafecta = info.rub_noafecta, rub_nocontab = info.rub_nocontab, rub_Contabiliza_x_empleado = info.rub_Contabiliza_x_empleado, rub_ctacon = info.rub_ctacon, IdUsuario = info.IdUsuario, rub_guarda_rol = info.rub_guarda_rol, rub_acumula_descuento = info.rub_acumula_descuento, ru_estado = "A", Fecha_Transac = DateTime.Now }; Context.ro_rubro_tipo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro); if (Entity == null) { return(false); } Entity.ru_estado = info.ru_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_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro); if (Entity == null) { return(false); } Entity.rub_codigo = info.rub_codigo; Entity.ru_codRolGen = info.ru_codRolGen; Entity.ru_descripcion = info.ru_descripcion; Entity.NombreCorto = info.NombreCorto; Entity.ru_tipo = info.ru_tipo; Entity.ru_orden = info.ru_orden; Entity.rub_grupo = info.rub_grupo == "" ? null : info.rub_grupo; Entity.rub_concep = info.rub_concep; Entity.rub_nocontab = info.rub_nocontab; Entity.rub_ctacon = info.rub_ctacon; Entity.rub_aplica_IESS = info.rub_aplica_IESS; Entity.rub_provision = info.rub_provision; Entity.rub_acumula_descuento = info.rub_acumula_descuento; Entity.se_distribuye = info.se_distribuye; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Entity.rub_AplicaIR = info.rub_AplicaIR; Entity.rub_GrupoResumen = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen; Entity.rub_ContPorEmpleado = info.rub_ContPorEmpleado; Entity.rub_ContPorJornada = info.rub_ContPorJornada; Entity.rub_ValorRecargoHoras = info.rub_ValorRecargoHoras; var lst_det = Context.ro_rubro_tipo_x_jornada.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdRubro == info.IdRubro); Context.ro_rubro_tipo_x_jornada.RemoveRange(lst_det); if (info.lst_rubro_jornada.Count() > 0) { foreach (var item in info.lst_rubro_jornada) { Context.ro_rubro_tipo_x_jornada.Add(new ro_rubro_tipo_x_jornada { IdEmpresa = info.IdEmpresa, IdRubro = info.IdRubro, Secuencia = item.Secuencia, IdJornada = item.IdJornada, IdRubroContabilizacion = item.IdRubroContabilizacion }); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }