public ct_AnioFiscal_Info Get_Info_Anio_fiscal(int Anio)
        {
            try
            {
                List <ct_AnioFiscal_Info> lM           = new List <ct_AnioFiscal_Info>();
                EntitiesDBConta           OEAnioFiscal = new EntitiesDBConta();
                ct_AnioFiscal_Info        aF           = new ct_AnioFiscal_Info();

                var selectanioFiscal = from A in OEAnioFiscal.ct_anio_fiscal
                                       where A.IdanioFiscal == Anio
                                       select A;


                foreach (var item in selectanioFiscal)
                {
                    aF.IdanioFiscal = item.IdanioFiscal;
                    aF.af_fechaIni  = item.af_fechaIni;
                    aF.af_fechaFin  = item.af_fechaFin;
                    aF.af_estado    = item.af_estado;
                }
                return(aF);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
        public Boolean ModificarDB(ct_AnioFiscal_Info aif, ref string msg)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    var contact = context.ct_anio_fiscal.FirstOrDefault(vanio => vanio.IdanioFiscal == aif.IdanioFiscal);

                    if (contact != null)
                    {
                        contact.af_estado   = aif.af_estado;
                        contact.af_fechaFin = aif.af_fechaFin;
                        contact.af_fechaIni = aif.af_fechaIni;
                        context.SaveChanges();
                        res = true;
                    }
                }
                return(res);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString();
                msg     = mensaje;
                throw new Exception(ex.ToString());
            }
        }
Exemple #3
0
 private void get_anio()
 {
     try
     {
         oanio              = new ct_AnioFiscal_Info();
         oanio.IdEmpresa    = param.IdEmpresa;
         oanio.IdanioFiscal = Convert.ToInt32(this.txt_id.EditValue);
         oanio.af_fechaIni  = Convert.ToDateTime(this.dtFechaIni.EditValue);
         oanio.af_fechaFin  = Convert.ToDateTime(this.dtFechaFin.EditValue);
         lblAnulado.Visible = (this.chk_estado.Checked == true) ? false : true;
         if (chk_estado.Checked == true)
         {
             oanio.af_estado = "A";
         }
         else
         {
             oanio.af_estado = "I";
         }
         oanio.anio_fiscal_x_cuenta_utilidad_Info.IdEmpresa    = oanio.IdEmpresa;
         oanio.anio_fiscal_x_cuenta_utilidad_Info.IdanioFiscal = oanio.IdanioFiscal;
         oanio.anio_fiscal_x_cuenta_utilidad_Info.IdCtaCble    = ucCon_PlanCtaCmb1.get_PlanCtaInfo().IdCtaCble;
     }
     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());
     }
 }
 private void gridViewAFiscal_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         InfoAnio = (ct_AnioFiscal_Info)gridViewAFiscal.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #5
0
 private void cmbanio_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         _oanioF = (ct_AnioFiscal_Info)cmbanio.SelectedItem;
         this.Event_cmbanio_SelectedIndexChanged(sender, e);
     }
     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());
     }
 }
Exemple #6
0
 public void Set_Info(ct_AnioFiscal_Info _onio)
 {
     try
     {
         oanio = _onio;
     }
     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());
     }
 }
        private void cmb_anioF_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                AnioActual = (ct_AnioFiscal_Info)cmb_anioF.SelectedItem;


                CargaPeridosxAnio(AnioActual);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #8
0
 public Boolean GrabarDB(ct_AnioFiscal_Info Info_AnioF, ref string msg)
 {
     try
     {
         ct_AnioFiscal_Data AFD = new ct_AnioFiscal_Data();
         return(AFD.GrabarDB(Info_AnioF, ref msg));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex)
               {
                   EntityType = typeof(ct_AnioFiscal_Bus)
               };
     }
 }
        public Boolean GrabarDB(ct_AnioFiscal_Info aif, ref string msg)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    EntitiesDBConta EDB = new EntitiesDBConta();



                    var Q = from per in EDB.ct_anio_fiscal
                            where per.IdanioFiscal == aif.IdanioFiscal
                            select per;
                    if (Q.ToList().Count == 0)
                    {
                        ct_anio_fiscal address = new ct_anio_fiscal();
                        address.IdanioFiscal = aif.IdanioFiscal;
                        address.af_fechaIni  = aif.af_fechaIni;
                        address.af_fechaFin  = aif.af_fechaFin;
                        address.af_estado    = aif.af_estado;
                        context.ct_anio_fiscal.Add(address);
                        context.SaveChanges();
                        res = true;
                    }
                    else
                    {
                        msg = " ya existe el Año Fiscal ";
                        return(res);
                    }
                }
                return(res);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString();
                msg     = mensaje;
                throw new Exception(ex.ToString());
            }
        }
Exemple #10
0
        public ct_AnioFiscal_Info Get_Info_Anio_fiscal(int Anio)
        {
            ct_AnioFiscal_Info lm   = new ct_AnioFiscal_Info();
            ct_AnioFiscal_Data data = new ct_AnioFiscal_Data();

            try
            {
                lm = data.Get_Info_Anio_fiscal(Anio);
                return(lm);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_list_AnioFiscal", ex.Message), ex)
                      {
                          EntityType = typeof(ct_AnioFiscal_Bus)
                      };
            }
        }
Exemple #11
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());
            }
        }
Exemple #12
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());
            }
        }
Exemple #13
0
 private void ucgE_Aniof1_Event_cmbanio_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         int                ianio     = 0;
         int                imes      = 0;
         int                idPeriodo = 0;
         object             a         = ((ComboBox)sender).SelectedItem;
         ct_AnioFiscal_Info oani      = new ct_AnioFiscal_Info();
         oani            = (ct_AnioFiscal_Info)a;
         imes            = ucgE_Mes1.get_idMes();
         ianio           = oani.IdanioFiscal;
         idPeriodo       = ianio * 100 + imes;
         txtperiodo.Text = idPeriodo.ToString();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #14
0
 void LimpiarDatos()
 {
     try
     {
         _Accion = Cl_Enumeradores.eTipo_action.grabar;
         oanio   = new ct_AnioFiscal_Info();
         this.txt_id.EditValue   = "";
         this.chk_estado.Checked = true;
         dtFechaFin.EditValue    = null;
         //= DateTime.Now;
         dtFechaIni.EditValue = null;
         this.ucCon_PlanCtaCmb1.Inicializar_cmbPlanCta();
     }
     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());
     }
 }
        private void CargaPeridosxAnio(ct_AnioFiscal_Info aniof)
        {
            try
            {
                var VPeriodos = from per in ListaPeriodos
                                where per.IdEmpresa == param.IdEmpresa &&
                                per.IdanioFiscal == aniof.IdanioFiscal &&
                                per.pe_cerrado == "N"
                                orderby per.IdPeriodo
                                select per;

                List <ct_Periodo_Info> liP = new List <ct_Periodo_Info>();

                foreach (var item in VPeriodos)
                {
                    ct_Periodo_Info pe = new ct_Periodo_Info();
                    pe.IdEmpresa    = item.IdEmpresa;
                    pe.IdanioFiscal = item.IdanioFiscal;
                    pe.IdPeriodo    = item.IdPeriodo;
                    pe.pe_cerrado   = item.pe_cerrado;
                    pe.pe_estado    = item.pe_estado;
                    pe.pe_FechaIni  = item.pe_FechaIni;
                    pe.pe_FechaFin  = item.pe_FechaFin;
                    pe.nom_periodo  = item.nom_periodo;
                    pe.pe_mes       = item.pe_mes;
                    liP.Add(pe);
                }


                cmb_periodo.DataSource    = liP;
                cmb_periodo.DisplayMember = "nom_periodo";
                cmb_periodo.ValueMember   = "IdPeriodo";
            }
            catch (Exception ex)
            { Log_Error_bus.Log_Error(ex.ToString());
              MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
        public ct_AnioFiscal_Info Get_Info_cuenta_utilidad_x_anio_fiscal(int IdEmpresa, int Anio)
        {
            try
            {
                List <ct_AnioFiscal_Info> lM           = new List <ct_AnioFiscal_Info>();
                EntitiesDBConta           OEAnioFiscal = new EntitiesDBConta();
                ct_AnioFiscal_Info        aF           = new ct_AnioFiscal_Info();

                var selectanioFiscal = from A in OEAnioFiscal.vwct_anio_fiscal_x_cuenta_utilidad
                                       where A.IdanioFiscal == Anio &&
                                       A.IdEmpresa == IdEmpresa
                                       select A;


                foreach (var item in selectanioFiscal)
                {
                    aF.IdanioFiscal = item.IdanioFiscal;
                    aF.pc_Cuenta    = item.pc_Cuenta;
                    aF.IdCtaCble    = item.IdCtaCble;
                    aF.IdGrupoCble  = item.IdGrupoCble;
                    aF.IdNivelCta   = item.IdNivelCta;
                    aF.IdEmpresa    = item.IdEmpresa;
                    aF.gc_GrupoCble = item.gc_GrupoCble;
                }
                return(aF);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString();
                throw new Exception(ex.ToString());
            }
        }
        private void CargaAnioFiscal()
        {
            try
            {
                List <ct_AnioFiscal_Info> listAnioF = new List <ct_AnioFiscal_Info>();
                try
                {
                    var Listanios = from per in ListaPeriodos
                                    where per.IdEmpresa == param.IdEmpresa &&
                                    per.pe_cerrado == "N"
                                    orderby per.IdanioFiscal
                                    group per by new { per.IdEmpresa, per.IdanioFiscal }
                    into grouping
                        select new { grouping.Key };

                    foreach (var item in Listanios)
                    {
                        ct_AnioFiscal_Info oanio = new ct_AnioFiscal_Info();
                        oanio.IdanioFiscal = item.Key.IdanioFiscal;
                        listAnioF.Add(oanio);
                    }
                }
                catch (Exception ex)
                { Log_Error_bus.Log_Error(ex.ToString()); }


                cmb_anioF.DataSource    = listAnioF;
                cmb_anioF.DisplayMember = "IdanioFiscal";
                cmb_anioF.ValueMember   = "IdanioFiscal";
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        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);
            }
        }