void GuardarCuentas()
        {
            using (AsociacionDAO db = new AsociacionDAO())
            {
                BancoDAO dbBanco = new BancoDAO();
                db.Limpiar_Cuentas_Asociacion(Convert.ToInt32(hdnID.Value));

                foreach (GridViewRow fila in grvBancos.Rows)
                {
                    CheckBox chk = (CheckBox)fila.FindControl("chkActivo");
                    if (chk.Checked == true)
                    {
                        //if (dbBanco.EXISTE_CTA_BANCO(Convert.ToInt32(fila.Cells[0].Text), Convert.ToInt32(hdnID.Value) ) == false)
                        //{
                        var cuentas = dbBanco.ListaNumeroCuentasBanco(Convert.ToInt32(fila.Cells[0].Text));

                        foreach (System.Data.DataRow cta in cuentas.Tables[0].Rows)
                        {
                            AsociacionDetalle ad = new AsociacionDetalle();
                            ad.AsociacionID    = Convert.ToInt32(hdnID.Value);
                            ad.CuentaID        = Convert.ToInt32(cta[0]);
                            ad.FechaCreacion   = DateTime.Now.Date;
                            ad.UsuarioCreacion = Session["Usuario"].ToString();
                            db.RegistrarAsociacionDetalle(ad);
                        }
                        //}
                    }
                    //else if (chk.Checked == false)
                    //{
                    //    db.EliminarAsociacionDetalle(Convert.ToInt32(fila.Cells[0].Text), Convert.ToInt32(hdnID.Value));
                    //}
                }
            }
        }
 public void RegistrarAsociacionDetalle(AsociacionDetalle ad)
 {
     using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
     {
         using (BancoDAO dbBanco = new BancoDAO())
         {
             db.AsociacionDetalle.Add(ad);
             db.SaveChanges();
         }
     }
 }
        public void EliminarAsociacionDetalle(int idbanco, int idasociacion)
        {
            using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
            {
                var cuentas = db.Cuenta.Where(p => p.BancoID == idbanco);

                foreach (Cuenta cta in cuentas)
                {
                    var ad = db.AsociacionDetalle.Where(p => p.CuentaID == cta.ID && p.AsociacionID == idasociacion);
                    if (ad.Count() > 0)
                    {
                        AsociacionDetalle adc = db.AsociacionDetalle.Where(p => p.CuentaID == cta.ID && p.AsociacionID == idasociacion).Single();
                        db.AsociacionDetalle.Remove(adc);
                    }
                }
                db.SaveChanges();
            }
        }