Esempio n. 1
0
 public ct_anio_fiscal_Info get_info(int IdanioFiscal)
 {
     try
     {
         ct_anio_fiscal_Info info = new ct_anio_fiscal_Info();
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_anio_fiscal Entity = Context.ct_anio_fiscal.FirstOrDefault(q => q.IdanioFiscal == IdanioFiscal);
             if (Entity == null)
             {
                 return(null);
             }
             info = new ct_anio_fiscal_Info
             {
                 IdanioFiscal = Entity.IdanioFiscal,
                 af_fechaIni  = Entity.af_fechaIni,
                 af_fechaFin  = Entity.af_fechaFin,
                 af_estado    = Entity.af_estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 2
0
        public bool modificarDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_anio_fiscal Entity = Context.ct_anio_fiscal.FirstOrDefault(q => q.IdanioFiscal == info.IdanioFiscal);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdanioFiscal = info.IdanioFiscal;
                    Entity.af_fechaIni  = info.af_fechaIni;
                    Entity.af_fechaFin  = info.af_fechaFin;

                    var det = Context.ct_anio_fiscal_x_cuenta_utilidad.Where(q => q.IdEmpresa == info.info_anio_ctautil.IdEmpresa && q.IdanioFiscal == info.IdanioFiscal).ToList();
                    Context.ct_anio_fiscal_x_cuenta_utilidad.RemoveRange(det);

                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(new ct_anio_fiscal_x_cuenta_utilidad
                    {
                        IdEmpresa       = info.info_anio_ctautil.IdEmpresa,
                        IdanioFiscal    = info.IdanioFiscal,
                        IdCtaCble       = info.info_anio_ctautil.IdCtaCble,
                        IdCtaCbleCierre = info.info_anio_ctautil.IdCtaCbleCierre,
                    });
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 3
0
        public ActionResult Anular(int IdanioFiscal = 0)
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "AnioFiscal", "Index");
            if (!info.Anular)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ct_anio_fiscal_Info model = bus_anio_fiscal.get_info(IdanioFiscal);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            model.info_anio_ctautil = bus_aniocta.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), IdanioFiscal);
            if (model.info_anio_ctautil == null)
            {
                model.info_anio_ctautil = new ct_anio_fiscal_x_cuenta_utilidad_Info();
            }

            cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
            return(View(model));
        }
Esempio n. 4
0
        public ActionResult Index()
        {
            #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

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "AnioFiscal", "Index");
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            ct_anio_fiscal_Info model = new ct_anio_fiscal_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
            };

            var lst = bus_anio_fiscal.get_list(true);
            Lista_Anio.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
Esempio n. 5
0
 public ActionResult Nuevo(ct_anio_fiscal_Info model)
 {
     if (!validar(model, ref mensaje))
     {
         ViewBag.mensaje = mensaje;
         cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
         return(View(model));
     }
     if (bus_anio_fiscal.validar_existe_Idanio(model.IdanioFiscal))
     {
         ViewBag.mensaje = "El año ya se encuentra registrado";
         cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
         return(View(model));
     }
     model.info_anio_ctautil.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
     if (!bus_anio_fiscal.guardarDB(model))
     {
         model.info_anio_ctautil.IdEmpresa    = Convert.ToInt32(SessionFixed.IdEmpresa);
         model.info_anio_ctautil.IdanioFiscal = model.IdanioFiscal;
         bus_aniocta.guardarDB(model.info_anio_ctautil);
         cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 6
0
        public bool modificarDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_anio_fiscal Entity = Context.ct_anio_fiscal.FirstOrDefault(q => q.IdanioFiscal == info.IdanioFiscal);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdanioFiscal = info.IdanioFiscal;
                    Entity.af_fechaIni  = info.af_fechaIni;
                    Entity.af_fechaFin  = info.af_fechaFin;

                    ct_anio_fiscal_x_cuenta_utilidad Entity_det = new ct_anio_fiscal_x_cuenta_utilidad
                    {
                        IdEmpresa              = info.info_anio_ctautil.IdEmpresa,
                        IdanioFiscal           = info.IdanioFiscal,
                        IdCtaCble              = info.info_anio_ctautil.IdCtaCble,
                        observacion            = info.info_anio_ctautil.observacion,
                        IdEmpresa_cbte_cierre  = info.info_anio_ctautil.IdEmpresa_cbte_cierre,
                        IdCbteCble_cbte_cierre = info.info_anio_ctautil.IdCbteCble_cbte_cierre,
                        IdTipoCbte_cbte_cierre = info.info_anio_ctautil.IdTipoCbte_cbte_cierre
                    };
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 7
0
        public bool guardarDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    if (Context.ct_anio_fiscal_x_cuenta_utilidad.Where(q => q.IdEmpresa == info.info_anio_ctautil.IdEmpresa && q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() != null)
                    {
                        return(modificarDB(info));
                    }

                    if (Context.ct_anio_fiscal.Where(q => q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() == null)
                    {
                        ct_anio_fiscal Entity = new ct_anio_fiscal()
                        {
                            IdanioFiscal = info.IdanioFiscal,
                            af_fechaIni  = info.af_fechaIni,
                            af_estado    = info.af_estado = "A",
                            af_fechaFin  = info.af_fechaFin
                        };
                        Context.ct_anio_fiscal.Add(Entity);
                    }
                    ct_anio_fiscal_x_cuenta_utilidad Entity_det = new ct_anio_fiscal_x_cuenta_utilidad
                    {
                        IdEmpresa       = info.info_anio_ctautil.IdEmpresa,
                        IdanioFiscal    = info.IdanioFiscal,
                        IdCtaCble       = info.info_anio_ctautil.IdCtaCble,
                        IdCtaCbleCierre = info.info_anio_ctautil.IdCtaCbleCierre
                    };
                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(Entity_det);

                    if (info.lst_periodo.Count > 0)
                    {
                        foreach (var item in info.lst_periodo)
                        {
                            Context.ct_periodo.Add(new ct_periodo
                            {
                                IdEmpresa    = item.IdEmpresa,
                                IdPeriodo    = item.IdPeriodo,
                                IdanioFiscal = item.IdanioFiscal,
                                pe_mes       = item.pe_mes,
                                pe_FechaIni  = item.pe_FechaIni,
                                pe_FechaFin  = item.pe_FechaFin,
                                pe_cerrado   = item.pe_cerrado,
                                pe_estado    = item.pe_estado
                            });
                        }
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 8
0
 public ActionResult Anular(ct_anio_fiscal_Info model)
 {
     if (!bus_anio_fiscal.anularDB(model))
     {
         cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 9
0
 private bool validar(ct_anio_fiscal_Info i_validar, ref string msg)
 {
     if (string.IsNullOrEmpty(i_validar.info_anio_ctautil.IdCtaCble))
     {
         msg = "El campo cuenta contable es obligatorio";
         return(false);
     }
     return(true);
 }
Esempio n. 10
0
        public ActionResult Nuevo(ct_anio_fiscal_Info model)
        {
            var IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            model.lst_periodo = new List <ct_periodo_Info>();
            if (!validar(model, ref mensaje))
            {
                ViewBag.mensaje = mensaje;
                cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
                return(View(model));
            }
            if (bus_anio_fiscal.validar_existe_Idanio(model.IdanioFiscal))
            {
                ViewBag.mensaje = "El año ya se encuentra registrado";
                cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
                return(View(model));
            }
            model.info_anio_ctautil.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            var mes_ini = model.af_fechaIni.Month;
            var mes_fin = model.af_fechaFin.Month;
            var meses   = mes_fin - mes_ini;

            for (int i = mes_ini; i <= mes_fin; i++)
            {
                var mes       = i.ToString().PadLeft(2, '0');
                var IdPeriodo = model.IdanioFiscal + mes;
                var anio      = model.IdanioFiscal;
                var ini       = new DateTime(anio, Convert.ToInt32(i), 1);
                var fin       = new DateTime(anio, Convert.ToInt32(i), 1).AddMonths(1).AddDays(-1);

                var info_periodo = new ct_periodo_Info
                {
                    IdEmpresa    = IdEmpresa,
                    IdanioFiscal = model.IdanioFiscal,
                    IdPeriodo    = Convert.ToInt32(IdPeriodo),
                    pe_mes       = i,
                    pe_FechaIni  = ini,
                    pe_FechaFin  = fin,
                    pe_estado    = "A",
                    pe_cerrado   = "N"
                };

                model.lst_periodo.Add(info_periodo);
            }

            if (!bus_anio_fiscal.guardarDB(model))
            {
                model.info_anio_ctautil.IdEmpresa    = Convert.ToInt32(SessionFixed.IdEmpresa);
                model.info_anio_ctautil.IdanioFiscal = model.IdanioFiscal;
                bus_aniocta.guardarDB(model.info_anio_ctautil);
                cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Consultar", new { IdanioFiscal = model.IdanioFiscal, Exito = true }));
        }
 public bool anularDB(ct_anio_fiscal_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public ActionResult Modificar(ct_anio_fiscal_Info model)
 {
     if (!bus_anio_fiscal.modificarDB(model))
     {
         model.info_anio_ctautil.IdEmpresa    = model.info_anio_ctautil.IdEmpresa;
         model.info_anio_ctautil.IdanioFiscal = model.IdanioFiscal;
         bus_aniocta.eliminarDB(Convert.ToInt32(SessionFixed.IdEmpresa), model.IdanioFiscal);
         cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 13
0
        public ActionResult Nuevo(int IdEmpresa = 0, int IdanioFiscal = 0)
        {
            ct_anio_fiscal_Info model = new ct_anio_fiscal_Info
            {
                af_fechaIni       = DateTime.Now,
                af_fechaFin       = DateTime.Now,
                info_anio_ctautil = new ct_anio_fiscal_x_cuenta_utilidad_Info()
            };

            cargar_combos(IdEmpresa);
            return(View(model));
        }
Esempio n. 14
0
        public ActionResult Anular(int IdanioFiscal = 0)
        {
            ct_anio_fiscal_Info model = bus_anio_fiscal.get_info(IdanioFiscal);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.info_anio_ctautil = bus_aniocta.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), IdanioFiscal);
            if (model.info_anio_ctautil == null)
            {
                model.info_anio_ctautil = new ct_anio_fiscal_x_cuenta_utilidad_Info();
            }
            cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
            return(View(model));
        }
Esempio n. 15
0
 public ActionResult Modificar(ct_anio_fiscal_Info model)
 {
     if (!validar(model, ref mensaje))
     {
         ViewBag.mensaje = mensaje;
         cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
         return(View(model));
     }
     if (!bus_anio_fiscal.modificarDB(model))
     {
         model.info_anio_ctautil.IdEmpresa    = model.info_anio_ctautil.IdEmpresa;
         model.info_anio_ctautil.IdanioFiscal = model.IdanioFiscal;
         bus_aniocta.eliminarDB(Convert.ToInt32(SessionFixed.IdEmpresa), model.IdanioFiscal);
         cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdanioFiscal = model.IdanioFiscal, Exito = true }));
 }
Esempio n. 16
0
        public ActionResult Nuevo(int IdEmpresa = 0, int IdanioFiscal = 0)
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "AnioFiscal", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ct_anio_fiscal_Info model = new ct_anio_fiscal_Info
            {
                af_fechaIni       = DateTime.Now,
                af_fechaFin       = DateTime.Now,
                info_anio_ctautil = new ct_anio_fiscal_x_cuenta_utilidad_Info()
            };
            cargar_combos(IdEmpresa);
            return(View(model));
        }
Esempio n. 17
0
        public bool guardarDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    if (Context.ct_anio_fiscal_x_cuenta_utilidad.Where(q => q.IdEmpresa == info.info_anio_ctautil.IdEmpresa && q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() != null)
                    {
                        return(modificarDB(info));
                    }

                    if (Context.ct_anio_fiscal.Where(q => q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() == null)
                    {
                        ct_anio_fiscal Entity = new ct_anio_fiscal()
                        {
                            IdanioFiscal = info.IdanioFiscal,
                            af_fechaIni  = info.af_fechaIni,
                            af_estado    = info.af_estado = "A",
                            af_fechaFin  = info.af_fechaFin
                        };
                        Context.ct_anio_fiscal.Add(Entity);
                    }
                    ct_anio_fiscal_x_cuenta_utilidad Entity_det = new ct_anio_fiscal_x_cuenta_utilidad
                    {
                        IdEmpresa              = info.info_anio_ctautil.IdEmpresa,
                        IdanioFiscal           = info.IdanioFiscal,
                        IdCtaCble              = info.info_anio_ctautil.IdCtaCble,
                        observacion            = info.info_anio_ctautil.observacion,
                        IdEmpresa_cbte_cierre  = info.info_anio_ctautil.IdEmpresa_cbte_cierre,
                        IdCbteCble_cbte_cierre = info.info_anio_ctautil.IdCbteCble_cbte_cierre,
                        IdTipoCbte_cbte_cierre = info.info_anio_ctautil.IdTipoCbte_cbte_cierre
                    };
                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(Entity_det);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 18
0
        public ActionResult Consultar(int IdanioFiscal = 0, bool Exito = false)
        {
            ct_anio_fiscal_Info model = bus_anio_fiscal.get_info(IdanioFiscal);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "AnioFiscal", "Index");
            if (model.af_estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            model.info_anio_ctautil = bus_aniocta.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), IdanioFiscal);
            if (model.info_anio_ctautil == null)
            {
                model.info_anio_ctautil = new ct_anio_fiscal_x_cuenta_utilidad_Info
                {
                    IdEmpresa    = Convert.ToInt32(SessionFixed.IdEmpresa),
                    IdanioFiscal = model.IdanioFiscal
                }
            }
            ;

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            cargar_combos(Convert.ToInt32(SessionFixed.IdEmpresa));
            return(View(model));
        }
Esempio n. 19
0
        public bool anularDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_anio_fiscal Entity = Context.ct_anio_fiscal.FirstOrDefault(q => q.IdanioFiscal == info.IdanioFiscal);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.af_estado = info.af_estado = "I";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e)
        {
            #region Variables
            ct_anio_fiscal_List        ListaAnioFiscal = new ct_anio_fiscal_List();
            ct_plancta_List            ListaPlancta    = new ct_plancta_List();
            List <ct_plancta_Info>     ListaPlan       = new List <ct_plancta_Info>();
            List <ct_anio_fiscal_Info> ListaAnio       = new List <ct_anio_fiscal_Info>();

            int     cont = 0;
            decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            int     IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa);
            #endregion


            Stream stream = new MemoryStream(e.UploadedFile.FileBytes);
            if (stream.Length > 0)
            {
                IExcelDataReader reader = null;
                reader = ExcelReaderFactory.CreateOpenXmlReader(stream);

                #region Plan de cuentas
                while (reader.Read())
                {
                    if (!reader.IsDBNull(0) && cont > 0)
                    {
                        //var IdCtaCble = Convert.ToString(reader.GetValue(0));
                        //var pc_clave_corta = reader.GetValue(1) == null || string.IsNullOrEmpty(reader.GetString(1)) ? "" : reader.GetString(1);
                        //var pc_Cuenta = reader.GetString(2);
                        //var IdCtaCIdCtaCblePadreble = reader.GetValue(3) == null || string.IsNullOrEmpty(Convert.ToString(reader.GetValue(3))) ? null : Convert.ToString(reader.GetValue(3));
                        //var pc_Naturaleza = Convert.ToString(reader.GetValue(4));
                        //var IdNivelCta = Convert.ToInt32(reader.GetValue(5));
                        //var pc_EsMovimiento_bool = Convert.ToString(reader.GetValue(6)) == "SI" ? true : false;
                        //var pc_EsMovimiento = Convert.ToString(reader.GetValue(6)) == "SI" ? "S" : "N";
                        //var IdGrupoCble = Convert.ToString(reader.GetValue(7));

                        ct_plancta_Info info = new ct_plancta_Info
                        {
                            IdEmpresa            = IdEmpresa,
                            IdCtaCble            = Convert.ToString(reader.GetValue(0)),
                            pc_clave_corta       = reader.GetValue(1) == null || string.IsNullOrEmpty(reader.GetString(1)) ? "" : reader.GetString(1),
                            pc_Cuenta            = reader.GetString(2),
                            IdCtaCblePadre       = reader.GetValue(3) == null || string.IsNullOrEmpty(Convert.ToString(reader.GetValue(3))) ? null : Convert.ToString(reader.GetValue(3)),
                            pc_Naturaleza        = Convert.ToString(reader.GetValue(4)),
                            IdNivelCta           = Convert.ToInt32(reader.GetValue(5)),
                            pc_EsMovimiento_bool = Convert.ToString(reader.GetValue(6)) == "SI" ? true : false,
                            pc_EsMovimiento      = Convert.ToString(reader.GetValue(6)) == "SI" ? "S" : "N",
                            IdGrupoCble          = Convert.ToString(reader.GetValue(7))
                        };
                        ListaPlan.Add(info);
                    }
                    else
                    {
                        cont++;
                    }
                }
                #endregion

                cont = 0;
                //Para avanzar a la siguiente hoja de excel
                reader.NextResult();

                #region Cuentas contables por anio
                while (reader.Read())
                {
                    if (!reader.IsDBNull(0) && cont > 0)
                    {
                        int    Anio              = Convert.ToInt32(reader.GetValue(0));
                        string IdCtaCble         = reader.GetValue(1).ToString();
                        ct_anio_fiscal_Info info = new ct_anio_fiscal_Info
                        {
                            IdanioFiscal      = Anio,
                            af_fechaIni       = new DateTime(Anio, 1, 1),
                            af_fechaFin       = new DateTime(Anio, 12, 31),
                            info_anio_ctautil = new ct_anio_fiscal_x_cuenta_utilidad_Info
                            {
                                IdEmpresa    = IdEmpresa,
                                IdCtaCble    = IdCtaCble,
                                IdanioFiscal = Anio,
                            },
                        };
                        ListaAnio.Add(info);
                    }
                    else
                    {
                        cont++;
                    }
                }
                #endregion

                ListaPlancta.set_list(ListaPlan, IdTransaccionSession);
                ListaAnioFiscal.set_list(ListaAnio, IdTransaccionSession);
            }
        }