public List<clsCuentaBancaria> consultaCuentaBancariaGeneral()
        {
            try
            {
                List<clsCuentaBancaria> lista = new List<clsCuentaBancaria>();
                CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities();
                var con = from b in ent.CuentaBancaria select b;
                foreach (var item in con)
                {
                    clsCuentaBancaria CuentaBancaria = new clsCuentaBancaria();
                    CuentaBancaria.idEmpresa = item.idEmpresa;
                    CuentaBancaria.idCuentaBancaria = item.idCuentaBancaria;
                    CuentaBancaria.idBanco = item.idBanco;
                    CuentaBancaria.idTitular = Convert.ToInt32 (item.idTitular);
                    CuentaBancaria.NumeroCuenta = item.NumeroCuenta;
                    CuentaBancaria.TipoCuenta = item.TipoCuenta;
                    CuentaBancaria.Saldo = item.Saldo;
                    CuentaBancaria.Estado = item.Estado;

                    lista.Add(CuentaBancaria);
                }
                return lista;
            }
            catch (Exception)
            {
                return null;
            }
        }
        public List<clsCuentaBancaria> consulta(int cbanca)
        {
            try
            {
                List<clsCuentaBancaria> lista = new List<clsCuentaBancaria>();
                CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities();
                var con = from w in ent.CuentaBancaria where w.idBanco == cbanca select w;
                foreach (var item in con)
                {
                    clsCuentaBancaria cuenta = new clsCuentaBancaria();
                    cuenta.idBanco = item.idBanco;
                    cuenta.idCuentaBancaria = item.idCuentaBancaria;
                    //cuenta.idTitular = (item.idTitular); ni la uso
                    cuenta.NumeroCuenta = (item.NumeroCuenta);
                    cuenta.TipoCuenta = (item.TipoCuenta);

                    cuenta.idEmpresa = item.idEmpresa;
                    lista.Add(cuenta);
                    //cuenta.Estado = 'A';

                }
                return lista;

            }
            catch (Exception)
            {

                return null;
            }
        }
        public void ConsultaCuentaBancariaEspecifica(clsCuentaBancaria CBancaria)
        {
            using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
            {
                var x = (from q in ent.CuentaBancaria where q.idCuentaBancaria == CBancaria.idCuentaBancaria select q).First();

                CBancaria.idEmpresa= x.idEmpresa; //Error no se puede convertit implicitamente int
                CBancaria.idCuentaBancaria=x.idCuentaBancaria;
                CBancaria.idBanco=x.idBanco;
                CBancaria.idTitular=Convert.ToInt32 (x.idTitular);
                CBancaria.NumeroCuenta=x.NumeroCuenta ;
                CBancaria.TipoCuenta=x.TipoCuenta;
                CBancaria.Saldo=x.Saldo;
                CBancaria.Estado=x.Estado;
            }
        }
        public Boolean modificar(clsCuentaBancaria CBancaria)
        {
            using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
            {
                var x = (from q in ent.CuentaBancaria where q.idCuentaBancaria == CBancaria.idCuentaBancaria select q).First();

                x.idEmpresa = CBancaria.idEmpresa; //Error no se puede convertit implicitamente int
                x.idCuentaBancaria = CBancaria.idCuentaBancaria;
                x.idBanco = CBancaria.idBanco;
                x.idTitular = CBancaria.idTitular;
                x.NumeroCuenta = CBancaria.NumeroCuenta;
                x.TipoCuenta = CBancaria.TipoCuenta;
                x.Saldo = CBancaria.Saldo;
                x.Estado = CBancaria.Estado;
                ent.SaveChanges();
                return true;

            }
        }
        public Boolean guardar(clsCuentaBancaria CuentaBancaria)
        {
            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();
                    CuentaBancaria Cban = new CuentaBancaria ()
                    {
                        idEmpresa = CuentaBancaria.idEmpresa,
                        idCuentaBancaria=x,
                        idBanco = CuentaBancaria.idBanco,
                        idTitular = CuentaBancaria.idTitular,
                        NumeroCuenta = CuentaBancaria.NumeroCuenta,
                        TipoCuenta  = CuentaBancaria.TipoCuenta,
                        Saldo = CuentaBancaria.Saldo,
                        Estado = CuentaBancaria.Estado,

                    };
                    ent.AddToCuentaBancaria(Cban);
                    ent.SaveChanges();

                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
        public Boolean eliminar(clsCuentaBancaria CuentaBancaria)
        {
            try
            {
                using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
                {

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

                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }