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(); } }