public clsPagodet consultitaBanco(int num)
        {
            try
            {
                clsPagodet lista = new clsPagodet();
                CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities();
                var con = from w in ent.PagoDet where w.NumPago ==num select w;
                foreach (var item in con)
                {
                    clsPagodet est = new clsPagodet();

                    est.NumeroCuenta = item.NumeroCuenta;
                    est.IdBanco = item.IdBanco ;

                    return (est);

                }

                return (lista) ;
            }

            catch (Exception)
            {
                return null;
            }
        }
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            ClsDatosCobroLis conciliacion = new ClsDatosCobroLis();
            String[] NombresColumnas = new String[4];
            NombresColumnas[0] = "ID ";
            NombresColumnas[1] = "Tipo";
            NombresColumnas[2] = "Fecha";
            NombresColumnas[3] = "Valor Pagado";

            List<clsCobro> temp = new List<clsCobro>();
            List<clsconciliacion> concilia = new List<clsconciliacion>();
            temp= conciliacion.consultacobro();

            List<clsPago> temp2 = new List<clsPago>();
            temp2 = conciliacion.consultaPago();

            try
            {

                foreach (var item3 in temp)
                {

                    //pregunto banco

                    if ((item3.Fecha) >= dtpFechaDesde.DateTime)
                    {
                        if ((item3.Fecha) <= dtpFechaHasta.DateTime )
                        {
                            clsconciliacion cobro = new clsconciliacion();
                            cobro.Idconciliacion = item3.idCobro;
                            cobro.Tipo = "I";
                            cobro.fecha = item3.Fecha;
                            cobro.Valor = Convert.ToInt32(item3.ValorPagado);

                            concilia.Add(cobro);
                        }
                    }

                }

                foreach (var item2 in temp2)
                {
                    //item2 pago cabecera
                    //pregunto banco
                    clsPagodet pagdet = new clsPagodet();
                    pagdet= datocon.consultitaBanco(item2.NumPago);
                    if (pagdet.NumeroCuenta.Equals (Convert.ToInt32(txtnumero.Text)))
                    {
                        if ((item2.FechaIngreso) >= dtpFechaDesde.DateTime)
                        {
                            if ((item2.FechaIngreso) <= dtpFechaHasta.DateTime)
                            {

                                clsconciliacion pago = new clsconciliacion();
                                pago.Idconciliacion = item2.NumPago;
                                pago.Tipo = "E";
                                pago.fecha = item2.FechaIngreso;
                                pago.Valor = Convert.ToInt32(item2.TotalPagar);

                                concilia.Add(pago);
                            }
                        }
                    }

                }

                dgvBusqueda.DataSource = concilia ;

                int a = 0;
                this.Text = "Conciliacion Bancaria";
                while (a < NombresColumnas.Length)
                {
                    dgvBusqueda.Columns[a].HeaderText = NombresColumnas[a];
                    a = a + 1 ; // a = a+1;
                }

                dgvBusqueda.Columns[0].Visible = true;// false

                int x=0;//suma ingresos
                int y = 0;//suma egresos
                for (int i = 0; i < dgvBusqueda.RowCount; i++)
                 {

                    // txt_totalI.Text =Convert.ToString( dgvBusqueda.Rows[i].Cells[3].Value );

                    if (Convert.ToString(dgvBusqueda.Rows[i].Cells[1].Value)=="I")
                     {
                         txt_totalI.Text =Convert.ToString( x=x+Convert.ToInt32(dgvBusqueda.Rows[i].Cells[3].Value));
                    }
                    else
                    {
                        txt_totalE.Text  = Convert.ToString( y=y+Convert.ToInt32(dgvBusqueda.Rows[i].Cells[3].Value));
                    }

                    txt_saldo.Text = Convert.ToString(x-y);
                    txt_conciliado.Text = Convert.ToString(x + y);

                }

            }
            catch (Exception)
            {
                throw;
            }
        }