Пример #1
0
        public void Carga_datos()
        {
            try
            {
                ct_AnioFiscal_Info anioinfo = new ct_AnioFiscal_Info();
                ct_AnioFiscal_Bus  aniobus  = new ct_AnioFiscal_Bus();

                listaAnioF = aniobus.Get_list_AnioFiscal();

                cmbanio.DataSource    = listaAnioF;
                cmbanio.DisplayMember = "IdanioFiscal";
                cmbanio.ValueMember   = "IdanioFiscal";
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Пример #2
0
        public List <XCONTA_Rpt002_Info> consultar_data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, string IdCentroCosto, int IdNivel_a_mostrar, int IdPunto_cargo_grupo
                                                        , int IdPunto_cargo, bool Mostrar_reg_en_cero, bool MostrarCC, bool Considerar_Asiento_cierre_anual, string IdUsuario, ref String mensaje)
        {
            try
            {
                List <XCONTA_Rpt002_Info> lista = new List <XCONTA_Rpt002_Info>();
                ct_AnioFiscal_Bus         bus   = new ct_AnioFiscal_Bus();
                ct_AnioFiscal_Info        info  = new ct_AnioFiscal_Info();

                lista = Odata.consultar_data(IdEmpresa, FechaIni, FechaFin, IdCentroCosto,
                                             IdNivel_a_mostrar, IdPunto_cargo_grupo, IdPunto_cargo, Mostrar_reg_en_cero, MostrarCC, Considerar_Asiento_cierre_anual, IdUsuario, ref mensaje);

                return(lista);
            }
            catch (Exception ex)
            {
                tb_sis_Log_Error_Vzen_Bus oLog = new tb_sis_Log_Error_Vzen_Bus();
                oLog.Log_Error(ex.ToString());
                throw new Exception(ex.ToString());
            }
        }
        private void cmb_periodo_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                if (cmb_periodo.EditValue != null)
                {
                    InfoPeriodo = BusPeriodo.Get_Info_Periodo(param.IdEmpresa, Convert.ToInt32(cmb_periodo.EditValue), ref MensajeError);

                    lblFechaIni.Text            = InfoPeriodo.pe_FechaIni.Date.ToShortDateString();
                    lblfechaFin.Text            = InfoPeriodo.pe_FechaFin.Date.ToShortDateString();
                    chk_periodo_cerrado.Checked = (InfoPeriodo.pe_cerrado == "S") ? true : false;

                    int Anio_a_buscar = 0;
                    if (InfoPeriodo.pe_mes == 12) //es fin de año
                    {
                        Anio_a_buscar            = InfoPeriodo.IdanioFiscal;
                        btn_cierre_anual.Enabled = true;
                    }
                    else
                    {
                        Anio_a_buscar            = InfoPeriodo.IdanioFiscal - 1;
                        btn_cierre_anual.Enabled = false;
                    }


                    ct_anio_fiscal_x_cuenta_utilidad_Bus  BusAnioF  = new ct_anio_fiscal_x_cuenta_utilidad_Bus();
                    ct_anio_fiscal_x_cuenta_utilidad_Info InfoAnioF = new ct_anio_fiscal_x_cuenta_utilidad_Info();
                    InfoAnioF = BusAnioF.Get_Info_anioF_x_Cta(InfoPeriodo.IdEmpresa, Anio_a_buscar, ref MensajeError);

                    if (InfoAnioF.IdCbteCble_cbte_cierre == null)
                    {
                        ct_AnioFiscal_Info Info_AnioFiscal = new ct_AnioFiscal_Info();
                        ct_AnioFiscal_Bus  Bus_AnioFiscal  = new ct_AnioFiscal_Bus();
                        Info_AnioFiscal = Bus_AnioFiscal.Get_Info_Anio_fiscal(Anio_a_buscar);

                        if (Info_AnioFiscal.IdanioFiscal > 0 && Info_AnioFiscal.af_estado == "A")
                        {
                            lblmensaje_no_cierra.Text      = "El año " + Anio_a_buscar + " no esta cerrado.. verifique o cierrelo";
                            lblmensaje_no_cierra.ForeColor = Color.Red;
                        }
                        else
                        {
                            lblmensaje_no_cierra.Text      = "";
                            lblmensaje_no_cierra.ForeColor = Color.Red;
                        }
                    }
                    else
                    {
                        lblmensaje_no_cierra.Text      = "El año " + Anio_a_buscar + " ESTA CERRADO..";
                        lblmensaje_no_cierra.ForeColor = Color.Blue;
                    }



                    cargar_modulo_X_periodo();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
        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);
            }
        }