public ActionResult LeggiGruppiRichiedenti(decimal IDRICHIEDENTE) { MailDispatcherBLL bll = new MailDispatcherBLL(); List <MD_RICHIEDENTEModel> richiedenti = bll.LeggiRichiedenti(); MD_RICHIEDENTEModel richiedente = richiedenti.Where(x => x.IDRICHIEDENTE == IDRICHIEDENTE).FirstOrDefault(); if (richiedente == null) { return(null); } List <MD_GRUPPO_RICHIEDENTEModel> gruppiRichiedente = richiedente.GRUPPI; MD_GRUPPOModel gruppoVuoto = new MD_GRUPPOModel(); gruppoVuoto.IDGRUPPO = -1; gruppoVuoto.Nome = string.Empty; gruppoVuoto.Destinatari = new List <MD_GRUPPO_DESTINATARIOModel>(); List <MD_GRUPPOModel> gruppi = bll.LeggiGruppi(); gruppi.Insert(0, gruppoVuoto); ViewData.Add("MDGRUPPIRICHIEDENTI", gruppiRichiedente); ViewData.Add("MDGRUPPO", gruppi); return(View("TabellaGruppiRichiedenti")); }
public List <MD_RICHIEDENTEModel> RimuoviGruppoRichiedente(decimal IDGRRICH) { List <MD_RICHIEDENTEModel> richiedenti = new List <MD_RICHIEDENTEModel>(); MailDispatcherDS ds = new MailDispatcherDS(); using (MailDispatcherBusiness bMD = new MailDispatcherBusiness()) { bMD.FillMD_GRUPPI_RICHIEDENTI(ds); foreach (MailDispatcherDS.MD_GRUPPI_RICHIEDENTIRow row in ds.MD_GRUPPI_RICHIEDENTI.Where(x => x.IDGRRICH == IDGRRICH)) { row.Delete(); } bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI_RICHIEDENTI.TableName, ds); ds.MD_GRUPPI_RICHIEDENTI.Clear(); bMD.FillMD_GRUPPI(ds); bMD.FillMD_GRUPPI_DESTINATARI(ds); bMD.FillMD_GRUPPI_RICHIEDENTI(ds); bMD.FillMD_RICHIEDENTI(ds); foreach (MailDispatcherDS.MD_RICHIEDENTIRow richiedente in ds.MD_RICHIEDENTI) { MD_RICHIEDENTEModel ri = CreaRichiedenteModel(ds, richiedente.IDRICHIEDENTE); richiedenti.Add(ri); } } return(richiedenti); }
public List <MD_RICHIEDENTEModel> AggiungiGruppoRichiedente(decimal IDRICHIEDENTE, decimal IDGRUPPO, bool CC) { List <MD_RICHIEDENTEModel> richiedenti = new List <MD_RICHIEDENTEModel>(); MailDispatcherDS ds = new MailDispatcherDS(); using (MailDispatcherBusiness bMD = new MailDispatcherBusiness()) { bMD.FillMD_GRUPPI_RICHIEDENTI(ds); if (!ds.MD_GRUPPI_RICHIEDENTI.Any(x => x.IDRICHIEDENTE == IDRICHIEDENTE && x.IDGRUPPO == IDGRUPPO)) { MailDispatcherDS.MD_GRUPPI_RICHIEDENTIRow grRow = ds.MD_GRUPPI_RICHIEDENTI.NewMD_GRUPPI_RICHIEDENTIRow(); grRow.IDGRUPPO = IDGRUPPO; grRow.IDRICHIEDENTE = IDRICHIEDENTE; grRow.A_CC = CC ? "1" : "0"; ds.MD_GRUPPI_RICHIEDENTI.AddMD_GRUPPI_RICHIEDENTIRow(grRow); } bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI_RICHIEDENTI.TableName, ds); ds.MD_GRUPPI_RICHIEDENTI.Clear(); bMD.FillMD_GRUPPI(ds); bMD.FillMD_GRUPPI_DESTINATARI(ds); bMD.FillMD_GRUPPI_RICHIEDENTI(ds); bMD.FillMD_RICHIEDENTI(ds); foreach (MailDispatcherDS.MD_RICHIEDENTIRow richiedente in ds.MD_RICHIEDENTI) { MD_RICHIEDENTEModel ri = CreaRichiedenteModel(ds, richiedente.IDRICHIEDENTE); richiedenti.Add(ri); } } return(richiedenti); }
private MD_RICHIEDENTEModel CreaRichiedenteModel(MailDispatcherDS ds, decimal IDRICHIEDENTE) { MailDispatcherDS.MD_RICHIEDENTIRow richiedente = ds.MD_RICHIEDENTI.Where(x => x.IDRICHIEDENTE == IDRICHIEDENTE).FirstOrDefault(); if (richiedente == null) { return(new MD_RICHIEDENTEModel()); } MD_RICHIEDENTEModel rm = new MD_RICHIEDENTEModel(); rm.IDRICHIEDENTE = richiedente.IDRICHIEDENTE; rm.Richiedente = richiedente.RICHIEDENTE; rm.GRUPPI = new List <MD_GRUPPO_RICHIEDENTEModel>(); foreach (MailDispatcherDS.MD_GRUPPI_RICHIEDENTIRow grRich in ds.MD_GRUPPI_RICHIEDENTI.Where(x => x.IDRICHIEDENTE == richiedente.IDRICHIEDENTE)) { MD_GRUPPO_RICHIEDENTEModel gra = new MD_GRUPPO_RICHIEDENTEModel(); gra.CC = (grRich.A_CC == "1") ? true : false; gra.Gruppo = CreaGruppoModel(ds, grRich.IDGRUPPO); gra.IDRICHIEDENTE = richiedente.IDRICHIEDENTE; gra.IDGRRICH = grRich.IDGRRICH; rm.GRUPPI.Add(gra); } return(rm); }
public List <MD_RICHIEDENTEModel> CreaNuovoRichiedente(string Richiedente) { List <MD_RICHIEDENTEModel> richiedenti = new List <MD_RICHIEDENTEModel>(); MailDispatcherDS ds = new MailDispatcherDS(); using (MailDispatcherBusiness bMD = new MailDispatcherBusiness()) { bMD.FillMD_RICHIEDENTI(ds); if (!ds.MD_RICHIEDENTI.Any(x => x.RICHIEDENTE.Trim() == Richiedente.Trim())) { MailDispatcherDS.MD_RICHIEDENTIRow row = ds.MD_RICHIEDENTI.NewMD_RICHIEDENTIRow(); row.RICHIEDENTE = Richiedente; ds.MD_RICHIEDENTI.AddMD_RICHIEDENTIRow(row); bMD.UpdateMailDispatcherDSTable(ds.MD_RICHIEDENTI.TableName, ds); } ds.Clear(); bMD.FillMD_GRUPPI(ds); bMD.FillMD_GRUPPI_DESTINATARI(ds); bMD.FillMD_GRUPPI_RICHIEDENTI(ds); bMD.FillMD_RICHIEDENTI(ds); foreach (MailDispatcherDS.MD_RICHIEDENTIRow richiedente in ds.MD_RICHIEDENTI) { MD_RICHIEDENTEModel ri = CreaRichiedenteModel(ds, richiedente.IDRICHIEDENTE); richiedenti.Add(ri); } } return(richiedenti); }
public List <MD_RICHIEDENTEModel> LeggiRichiedenti() { List <MD_RICHIEDENTEModel> richiedenti = new List <MD_RICHIEDENTEModel>(); MailDispatcherDS ds = new MailDispatcherDS(); using (MailDispatcherBusiness bMD = new MailDispatcherBusiness()) { bMD.FillMD_GRUPPI(ds); bMD.FillMD_GRUPPI_DESTINATARI(ds); bMD.FillMD_GRUPPI_RICHIEDENTI(ds); bMD.FillMD_RICHIEDENTI(ds); foreach (MailDispatcherDS.MD_RICHIEDENTIRow richiedente in ds.MD_RICHIEDENTI) { MD_RICHIEDENTEModel r = CreaRichiedenteModel(ds, richiedente.IDRICHIEDENTE); richiedenti.Add(r); } } return(richiedenti); }