public List<clsTarjetaCredito> consultaTarjetaCreditoGeneral()
        {
            try
            {
                List<clsTarjetaCredito> lista = new List<clsTarjetaCredito>();
                CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities();
                var con = from b in ent.TarjetaCredito select b;
                foreach (var item in con)
                {
                    clsTarjetaCredito TarjetaCredito = new clsTarjetaCredito();
                    TarjetaCredito.idEmpresa = item.idEmpresa;
                    TarjetaCredito.idTarjeta = item.idTarjeta;
                    TarjetaCredito.Descripcion = item.descripcion;
                    TarjetaCredito.idBanco = item.idBanco;
                    TarjetaCredito.Estado = item.Estado;

                    lista.Add(TarjetaCredito);
                }
                return lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
        public void ConsultaTarjetaCreditoEspecifica(clsTarjetaCredito TarjetaCredito)
        {
            using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
            {
                var x = (from q in ent.TarjetaCredito where q.idTarjeta == TarjetaCredito.idTarjeta select q).First();

                TarjetaCredito.idEmpresa = Convert.ToInt32(x.idEmpresa); //Error no se puede convertit implicitamente int
                TarjetaCredito.idTarjeta = Convert.ToInt32(x.idTarjeta);
                TarjetaCredito.Descripcion = x.descripcion;
                TarjetaCredito.idBanco = Convert.ToInt32(x.idBanco);
                TarjetaCredito.Estado = x.Estado;
            }
        }
        public Boolean eliminar(clsTarjetaCredito TarjetaCredito)
        {
            try
            {
                using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
                {

                    var x = (from q in ent.TarjetaCredito where q.idTarjeta == TarjetaCredito.idTarjeta select q).First();
                    ent.DeleteObject(x);
                    ent.SaveChanges();
                }

                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
        public Boolean modificar(clsTarjetaCredito TarjetaCredito)
        {
            using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
            {
                var x = (from q in ent.TarjetaCredito where q.idTarjeta == TarjetaCredito.idTarjeta select q).First();

                x.idEmpresa = TarjetaCredito.idEmpresa; //Error no se puede convertit implicitamente int
                x.idTarjeta = TarjetaCredito.idTarjeta;
                x.descripcion = TarjetaCredito.Descripcion;
                x.idBanco = TarjetaCredito.idBanco;
                x.Estado = TarjetaCredito.Estado;
                ent.SaveChanges();
                return true;

            }
        }
        public Boolean guardar(clsTarjetaCredito TarjetaCredito)
        {
            try
            {
                using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
                {
                    //ojo mon se lo crea pa tener referencia
                    //monetariodet es el nombre de la tabla
                    int x = this.getIdSiguiente();
                    TarjetaCredito TCre = new TarjetaCredito()
                    {
                        idEmpresa = TarjetaCredito.idEmpresa,
                        idTarjeta = x,
                        descripcion = TarjetaCredito.Descripcion,
                        idBanco = TarjetaCredito.idBanco,
                        Estado = TarjetaCredito.Estado,

                    };
                    ent.AddToTarjetaCredito(TCre);
                    ent.SaveChanges();

                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }