public bool procesar(ro_rol_Info info) { try { int IdSucursalInicio = Convert.ToInt32(info.IdSucursal); int IdSucursalFin = Convert.ToInt32(info.IdSucursal) == 0 ? 9999 : Convert.ToInt32(info.IdSucursal); if (info.IdRol == 0) { info.IdRol = get_id(info.IdEmpresa); } using (Entities_rrhh Context = new Entities_rrhh()) { if (info.IdNomina_Tipo == 1 && info.IdNomina_TipoLiqui == 2) { Context.spRo_procesa_Rol(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.UsuarioIngresa, info.Observacion, Convert.ToInt32(info.IdRol), IdSucursalInicio, IdSucursalFin); } if (info.IdNomina_Tipo == 2 && info.IdNomina_TipoLiqui == 2) { Context.spRo_procesa_Rol(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.UsuarioIngresa, info.Observacion, Convert.ToInt32(info.IdRol), IdSucursalInicio, IdSucursalFin); } if (info.IdNomina_Tipo == 1 && info.IdNomina_TipoLiqui == 1) { Context.spRo_procesa_Rol_anticipo(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.UsuarioIngresa, info.Observacion, Convert.ToInt32(info.IdRol), IdSucursalInicio, IdSucursalFin); } if (info.IdNomina_Tipo == 2 && info.IdNomina_TipoLiqui == 1) { Context.spRo_procesa_Rol_anticipo(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.UsuarioIngresa, info.Observacion, Convert.ToInt32(info.IdRol), IdSucursalInicio, IdSucursalFin); } if (info.IdNomina_Tipo == 1 && info.IdNomina_TipoLiqui == 6) { Context.spRo_procesa_Rol_bono(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.UsuarioIngresa, info.Observacion, Convert.ToInt32(info.IdRol), IdSucursalInicio, IdSucursalFin); } var conte = Context.ro_periodo_x_ro_Nomina_TipoLiqui.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdNomina_Tipo == info.IdNomina_Tipo && v.IdNomina_TipoLiqui == info.IdNomina_TipoLiqui && v.IdPeriodo == info.IdPeriodo).FirstOrDefault(); if (conte != null) { conte.Procesado = "S"; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool procesar(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spRo_procesa_Rol(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, info.UsuarioIngresa, info.Observacion); } return(true); } catch (Exception) { throw; } }