private Boolean GrabarDatos() { try { Boolean res = false; get_anio(); ct_AnioFiscal_Bus anio_bus = new ct_AnioFiscal_Bus(); string msg = ""; if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { if (oafb.GrabarDB(oanio, ref MensajeError)) { ct_anio_fiscal_x_cuenta_utilidad_Bus Bus_anioF_ctaU = new ct_anio_fiscal_x_cuenta_utilidad_Bus(); if (Bus_anioF_ctaU.GuardarDB(oanio.anio_fiscal_x_cuenta_utilidad_Info, ref MensajeError)) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_guardo_correctamente) + " el Año Fiscal " + oanio.IdanioFiscal, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); res = true; LimpiarDatos(); } } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar, MensajeError); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { if (oafb.ModificarDB(oanio, ref MensajeError)) { ct_anio_fiscal_x_cuenta_utilidad_Bus Bus_anioF_ctaU = new ct_anio_fiscal_x_cuenta_utilidad_Bus(); Bus_anioF_ctaU.ModificarDB(oanio.anio_fiscal_x_cuenta_utilidad_Info, ref MensajeError); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_modifico_corrrectamente) + " el Año Fiscal " + oanio.IdanioFiscal, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); res = true; LimpiarDatos(); } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Modificar, MensajeError); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (anio_bus.Get_Tiene_PeriodosxAnio(param.IdEmpresa, oanio.IdanioFiscal, ref msg) == false) { if (_Accion == Cl_Enumeradores.eTipo_action.Anular) { if (oanio.af_estado != "I") { if (oafb.AnularDB(oanio, ref MensajeError)) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " el Año Fiscal " + oanio.IdanioFiscal, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); res = true; lblAnulado.Visible = true; ucGe_Menu.Visible_bntAnular = false; } else { string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular, MensajeError); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { MessageBox.Show(msg); } return(res); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(false); } }