public bool AbrirPeriodo(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_periodo_x_ro_Nomina_TipoLiqui Entity = Context.ro_periodo_x_ro_Nomina_TipoLiqui.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdNomina_Tipo == info.IdNomina_Tipo && q.IdNomina_TipoLiqui == info.IdNomina_TipoLiqui && q.IdPeriodo == info.IdPeriodo); if (Entity == null) { return(false); } Entity.Cerrado = "N"; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(List <cp_orden_pago_x_nomina_Info> lsta, ro_rol_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { // var lst_delete = Context.cp_orden_pago_x_nomina.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdNominaTipo == info.IdNomina_Tipo && v.IdNominaTipoLiqui == info.IdNomina_TipoLiqui && v.IdPeriodo == info.IdPeriodo); foreach (var item in lsta) { cp_orden_pago_x_nomina Entity = new cp_orden_pago_x_nomina { IdEmpresa = item.IdEmpresa, IdNominaTipo = item.IdNominaTipo, IdNominaTipoLiqui = item.IdNominaTipoLiqui, IdEmpleado = item.IdEmpleado, IdPeriodo = item.IdPeriodo, IdRubro = "950", IdEmpresa_op = item.IdEmpresa_op, IdOrdenPago = item.IdOrdenPago }; Context.cp_orden_pago_x_nomina.Add(Entity); } Context.SaveChanges(); } return(true); } catch (Exception e) { throw; } }
public ActionResult Modificar(ro_rol_Info info) { try { if (ModelState.IsValid) { info.IdEmpresa = GetIdEmpresa(); if (!bus_rol.Decimos(info)) { cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult Modificar(ro_rol_Info info) { try { if (ModelState.IsValid) { info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); info.UsuarioIngresa = SessionFixed.IdUsuario; if (!bus_rol.Decimos(info)) { cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult ContabilizarPeriodo(int IdNomina_Tipo = 0, int IdNomina_TipoLiqui = 0, int IdPeriodo = 0, int IdRol = 0) { try { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion ro_rol_Info model = new ro_rol_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), lst_sueldo_x_pagar = new List <ct_cbtecble_det_Info>(), lst_provisiones = new List <ct_cbtecble_det_Info>(), }; model = bus_rol.get_info_contabilizar(Convert.ToInt32(SessionFixed.IdEmpresa), IdNomina_Tipo, IdNomina_TipoLiqui, IdPeriodo, IdRol); list_det.set_list_cta(model.lst_sueldo_x_pagar, model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession)); list_prov.set_list(model.lst_provisiones, model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession)); model.Fechacontabilizacion = DateTime.Now; cargar_combos(IdNomina_Tipo, IdNomina_TipoLiqui); cargar_combo_detalle(); return(View(model)); } catch (Exception) { throw; } }
public ActionResult Nuevo(ro_rol_Info info) { try { if (ModelState.IsValid) { info.UsuarioIngresa = Session["IdUsuario"].ToString(); info.IdEmpresa = GetIdEmpresa(); if (!bus_rol.Decimos(info)) { return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult Nuevo(ro_rol_Info info) { try { if (ModelState.IsValid) { info.UsuarioIngresa = SessionFixed.IdUsuario; info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (!bus_rol.procesar(info)) { return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult CerrarPeriodo(ro_rol_Info info) { try { cp_orden_pago_tipo_x_empresa_Bus bus_op_tipo = new cp_orden_pago_tipo_x_empresa_Bus(); var info_tipo_op = bus_op_tipo.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), cl_enumeradores.eTipoOrdenPago.ANTI_EMPLE.ToString()); if ((info_tipo_op.IdCtaCble == null | info_tipo_op.IdCtaCble == "") | (info_tipo_op.IdCtaCble_Credito == null | info_tipo_op.IdCtaCble_Credito == "")) { ViewBag.mensaje = "Falta cuenta contable tipo de orden de pago"; cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); return(View(info)); } info.IdEmpresa = GetIdEmpresa(); if (!bus_rol.CerrarPeriodo(info)) { cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); return(View(info)); } else { return(RedirectToAction("Index")); } } catch (Exception) { throw; } }
public ro_rol_Info get_info(int IdEmpresa, int IdNominaTipo, int IdNominaTipoLiqui, int IdPeriodo) { try { ro_rol_Info info = new ro_rol_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_rol Entity = Context.ro_rol.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdNominaTipo == IdNominaTipo && q.IdNominaTipoLiqui == IdNominaTipoLiqui && q.IdPeriodo == IdPeriodo); if (Entity == null) { return(null); } info = new ro_rol_Info { IdEmpresa = Entity.IdEmpresa, IdNomina_Tipo = Entity.IdNominaTipo, IdNomina_TipoLiqui = Entity.IdNominaTipoLiqui, IdPeriodo = Entity.IdPeriodo, Observacion = Entity.Observacion, Descripcion = Entity.Descripcion, Cerrado = Entity.Cerrado }; } info.Anio = Convert.ToInt32(info.IdPeriodo.ToString().Substring(0, 4)); return(info); } catch (Exception) { throw; } }
private ct_cbtecble_Info get_armar_diario_provisiones(ro_rol_Info info, int TipoComprobante) { try { ct_cbtecble_Info info_diario = new ct_cbtecble_Info(); info_diario.lst_ct_cbtecble_det = info.lst_provisiones; info_diario.IdEmpresa = info.IdEmpresa; info_diario.IdTipoCbte = TipoComprobante; info_diario.cb_Fecha = info.Fechacontabilizacion; info_diario.IdPeriodo = Convert.ToInt32(info.Fechacontabilizacion.Year.ToString() + info.Fechacontabilizacion.Month.ToString().PadLeft(2, '0')); info_diario.cb_Anio = info.Fechacontabilizacion.Year; info_diario.cb_mes = info.Fechacontabilizacion.Month; info_diario.cb_Observacion = "Contabilización rol general del periodo " + info.IdPeriodo.ToString(); info_diario.cb_Valor = info.lst_sueldo_x_pagar.Sum(v => v.dc_Valor); info_diario.IdUsuario = info.UsuarioIngresa; info_diario.cb_FechaTransac = DateTime.Now; info_diario.cb_Estado = "A"; info_diario.IdUsuario = info.UsuarioIngresa; return(info_diario); } catch (Exception) { throw; } }
public ActionResult CerrarPeriodo(ro_rol_Info info) { try { //cp_orden_pago_tipo_x_empresa_Bus bus_op_tipo = new cp_orden_pago_tipo_x_empresa_Bus(); //var info_tipo_op = bus_op_tipo.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), cl_enumeradores.eTipoOrdenPago.ANTI_EMPLE.ToString()); //if( (info_tipo_op.IdCtaCble==null | info_tipo_op.IdCtaCble=="") | (info_tipo_op.IdCtaCble_Credito == null | info_tipo_op.IdCtaCble_Credito == "")) //{ // ViewBag.mensaje = "Falta cuenta contable tipo de orden de pago"; // cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); // return View(info); //} info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (!bus_rol.CerrarPeriodo(info)) { cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); return(View(info)); } else { if (info.IdNomina_TipoLiqui == 3 || info.IdNomina_TipoLiqui == 4) { return(RedirectToAction("Index", "PagoBenediciosSociales", new { Area = "RRHH" })); } } return(RedirectToAction("Index")); } catch (Exception) { throw; } }
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 ContabilizarPeriodo(ro_rol_Info info) { try { ro_parametro = new ro_Parametros_Data(); ro_Comprobantes_Contables_Info info_comprobanteID = new ro_Comprobantes_Contables_Info(); ct_cbtecble_Info info_ctb = null; info_parametro = ro_parametro.get_info(info.IdEmpresa); if (info.lst_sueldo_x_pagar.Count() > 0) { info_ctb = get_armar_diario_sueldo(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar)); } info_ctb.IdSucursal = Convert.ToInt32(info.IdSucursal); if (info_ctb != null) { if (odata_comprobante.guardarDB(info_ctb)) { // grabando los ID del asiento sueldo por pagar info_comprobanteID.IdEmpresa = info.IdEmpresa; info_comprobanteID.IdNomina = info.IdNomina_Tipo; info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui; info_comprobanteID.IdPeriodo = info.IdPeriodo; info_comprobanteID.IdTipoCbte = info_ctb.IdTipoCbte; info_comprobanteID.IdCbteCble = info_ctb.IdCbteCble; info_comprobanteID.IdSucursal = info_ctb.IdSucursal; ro_comprobante.grabarDB(info_comprobanteID); info_ctb = null; if (info.lst_provisiones.Count() > 0) { info_ctb = get_armar_diario_provisiones(info, Convert.ToInt32(info_parametro.IdTipoCbte_AsientoSueldoXPagar)); info_ctb.IdSucursal = Convert.ToInt32(info.IdSucursal); } if (info_ctb != null) { if (odata_comprobante.guardarDB(info_ctb)) { // grabando los ID del asiento sueldo por pagar info_comprobanteID = new ro_Comprobantes_Contables_Info(); info_comprobanteID.IdEmpresa = info.IdEmpresa; info_comprobanteID.IdNomina = info.IdNomina_Tipo; info_comprobanteID.IdNominaTipo = info.IdNomina_TipoLiqui; info_comprobanteID.IdPeriodo = info.IdPeriodo; info_comprobanteID.IdTipoCbte = info_ctb.IdTipoCbte; info_comprobanteID.IdCbteCble = info_ctb.IdCbteCble; info_comprobanteID.IdSucursal = info_ctb.IdSucursal; ro_comprobante.grabarDB(info_comprobanteID); } } } } odata.ContabilizarPeriodo(info); return(true); } catch (Exception) { throw; } }
public ActionResult GridViewPartial_sueldo_x_pagar() { cargar_combo_detalle(); ro_rol_Info model = new ro_rol_Info(); model.lst_sueldo_x_pagar = Session["lst_sueldo_pagar"] as List <ct_cbtecble_det_Info>; return(PartialView("_GridViewPartial_sueldo_x_pagar", model)); }
public ActionResult GridViewPartial_provisiones() { cargar_combo_detalle(); ro_rol_Info model = new ro_rol_Info(); model.lst_provisiones = Session["lst_provisiones"] as List <ct_cbtecble_det_Info>; return(PartialView("_GridViewPartial_provisiones", model)); }
private ct_cbtecble_Info get_armar_diario_sueldo(ro_rol_Info info, int TipoComprobante, int IdSucursal) { try { ct_cbtecble_Info info_diario = new ct_cbtecble_Info(); info_diario.lst_ct_cbtecble_det = (from q in info.lst_sueldo_x_pagar where q.IdSucursal == IdSucursal && q.dc_Valor > 0 group q by new { q.IdCtaCble } into g select new ct_cbtecble_det_Info { IdCtaCble = g.Key.IdCtaCble, dc_Valor = g.Sum(q => q.dc_Valor) }).ToList(); info_diario.lst_ct_cbtecble_det.AddRange((from q in info.lst_sueldo_x_pagar where q.IdSucursal == IdSucursal && q.dc_Valor < 0 group q by new { q.IdCtaCble } into g select new ct_cbtecble_det_Info { IdCtaCble = g.Key.IdCtaCble, dc_Valor = g.Sum(q => q.dc_Valor) }).ToList()); info_diario.lst_ct_cbtecble_det.ForEach(q => q.dc_Valor = Math.Round(q.dc_Valor, 2, MidpointRounding.AwayFromZero)); info_diario.lst_ct_cbtecble_det = info_diario.lst_ct_cbtecble_det.Where(q => q.dc_Valor != 0).ToList(); info_diario.lst_ct_cbtecble_det.ForEach(q => q.dc_Valor = Math.Round(q.dc_Valor, 2, MidpointRounding.AwayFromZero)); //info_diario.lst_ct_cbtecble_det = info.lst_sueldo_x_pagar; info_diario.IdEmpresa = info.IdEmpresa; info_diario.IdTipoCbte = TipoComprobante; info_diario.cb_Fecha = info.Fechacontabilizacion; info_diario.IdPeriodo = Convert.ToInt32(info.Fechacontabilizacion.Year.ToString() + info.Fechacontabilizacion.Month.ToString().PadLeft(2, '0')); info_diario.cb_Observacion = "Contabilización rol general del periodo " + info.IdPeriodo.ToString(); info_diario.cb_Valor = info.lst_sueldo_x_pagar.Where(q => q.IdSucursal == IdSucursal).Sum(v => v.dc_Valor); info_diario.IdUsuario = info.UsuarioIngresa; info_diario.cb_FechaTransac = DateTime.Now; info_diario.cb_Estado = "A"; double Descuadre = Math.Round(info_diario.lst_ct_cbtecble_det.Sum(q => q.dc_Valor), 2, MidpointRounding.AwayFromZero); if (Descuadre != 0) { return(null); } return(info_diario); } catch (Exception) { throw; } }
public bool procesar(ro_rol_Info info) { try { return(odata.procesar(info)); } catch (Exception) { throw; } }
public bool Reversar_contabilidad_Periodo(ro_rol_Info info) { try { return(odata.Reversar_contabilidad_Periodo(info)); } catch (Exception) { throw; } }
public bool AbrirPeriodo(ro_rol_Info info) { try { return(odata.AbrirPeriodo(info)); } catch (Exception) { throw; } }
public ActionResult ContabilizarPeriodo(ro_rol_Info info) { try { //info.lst_sueldo_x_pagar= Session["lst_sueldo_pagar"] as List<ct_cbtecble_det_Info>; info.lst_sueldo_x_pagar = list_det.get_list_cta(info.IdTransaccionSession); info.lst_provisiones = list_prov.get_list(info.IdTransaccionSession); info.UsuarioCierre = Session["IdUsuario"].ToString(); foreach (var item in info.lst_sueldo_x_pagar) { item.IdCtaCble = item.IdCtaCble.Trim(); if (item.IdCtaCble == null || item.IdCtaCble == "") { ViewBag.mensaje = " Falta cueta contable de:" + item.dc_Observacion; cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); cargar_combo_detalle(); return(View(info)); } } foreach (var item in info.lst_provisiones) { item.IdCtaCble = item.IdCtaCble.Trim(); if (item.IdCtaCble == null || item.IdCtaCble == "") { ViewBag.mensaje = " Falta cueta contable de:" + item.dc_Observacion; cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); cargar_combo_detalle(); return(View(info)); } } info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); // var param = bus_parametro.get_info(info.IdEmpresa); if (!bus_rol.ContabilizarPeriodo(info)) { cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); cargar_combo_detalle(); return(View(info)); } else { return(RedirectToAction("Index")); } } catch (Exception) { throw; } }
public ActionResult Nuevo() { try { cargar_combos(0, 0); ro_rol_Info info = new ro_rol_Info(); info.Anio = DateTime.Now.Year; return(View(info)); } catch (Exception) { throw; } }
public bool ContabilizarPeriodo(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.sprol_CancelarNovedades_Prestamos(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo); } return(true); } catch (Exception) { throw; } }
public ro_rol_Info get_info_contabilizar(int IdEmpresa, int IdNominaTipo, int IdNominaTipoLiqui, int IdPeriodo) { try { info = odata.get_info(IdEmpresa, IdNominaTipo, IdNominaTipoLiqui, IdPeriodo); info.lst_sueldo_x_pagar = get_diario_ctble_sueldo_x_pagar(IdEmpresa, IdNominaTipo, IdNominaTipoLiqui, IdPeriodo); info.lst_provisiones = get_diario_ctble_provisiones(IdEmpresa, IdNominaTipo, IdNominaTipoLiqui, IdPeriodo); return(info); } catch (Exception) { throw; } }
public bool Reversar_contabilidad_Periodo(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spRo_Reverso_Rol(info.IdEmpresa, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, info.IdPeriodo, Convert.ToInt32(info.IdRol), 1); } return(true); } catch (Exception) { throw; } }
public bool CerrarPeriodo(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spRo_Cierre_Rol(info.IdEmpresa, info.IdPeriodo, info.IdNomina_Tipo, info.IdNomina_TipoLiqui, Convert.ToInt32(info.IdRol)); } 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; } }
public bool procesarIV(ro_rol_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { Context.spROL_DecimoCuarto(info.IdEmpresa, info.Anio, info.region, info.UsuarioIngresa, info.Observacion); } return(true); } catch (Exception e) { throw; } }
public ActionResult Nuevo() { try { cargar_combos(0, 0); ro_rol_Info info = new ro_rol_Info { IdNomina_Tipo = 1 }; return(View(info)); } catch (Exception) { throw; } }
public ActionResult Modificar(int IdNomina_Tipo = 0, int IdNomina_TipoLiqui = 0, int IdPeriodo = 0, decimal IdRol = 0) { try { ViewBag.IdRol = IdRol; cargar_combos(IdNomina_Tipo, IdNomina_TipoLiqui); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); ro_rol_Info model = bus_rol.get_info(IdEmpresa, IdNomina_Tipo, IdNomina_TipoLiqui, IdPeriodo, IdRol); ViewBag.FechaCorte = DateTime.Now; return(View(model)); } catch (Exception) { throw; } }
public ActionResult ContabilizarPeriodo(ro_rol_Info info) { try { info.lst_sueldo_x_pagar = Session["lst_sueldo_pagar"] as List <ct_cbtecble_det_Info>; info.lst_provisiones = Session["lst_provisiones"] as List <ct_cbtecble_det_Info>; info.UsuarioCierre = Session["IdUsuario"].ToString(); foreach (var item in info.lst_sueldo_x_pagar) { if (item.IdCtaCble == null) { ViewBag.mensaje = " Falta cueta contable de:" + item.dc_Observacion; cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); cargar_combo_detalle(); return(View(info)); } } foreach (var item in info.lst_provisiones) { if (item.IdCtaCble == null) { ViewBag.mensaje = " Falta cueta contable de:" + item.dc_Observacion; cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); cargar_combo_detalle(); return(View(info)); } } info.IdEmpresa = GetIdEmpresa(); if (!bus_rol.ContabilizarPeriodo(info)) { cargar_combos(info.IdNomina_Tipo, info.IdNomina_TipoLiqui); cargar_combo_detalle(); return(View(info)); } else { return(RedirectToAction("Index")); } } catch (Exception) { throw; } }