public List <MD_GRUPPO_DESTINATARIOModel> AggiungiDestinatario(decimal IDGRUPPO, string Destinatario) { MailDispatcherDS ds = new MailDispatcherDS(); using (MailDispatcherBusiness bMD = new MailDispatcherBusiness()) { bMD.FillMD_GRUPPI_DESTINATARI(ds); if (!ds.MD_GRUPPI_DESTINATARI.Any(x => x.IDGRUPPO == IDGRUPPO && x.DESTINATARIO == Destinatario.Trim())) { MailDispatcherDS.MD_GRUPPI_DESTINATARIRow destinatario = ds.MD_GRUPPI_DESTINATARI.NewMD_GRUPPI_DESTINATARIRow(); destinatario.IDGRUPPO = IDGRUPPO; destinatario.DESTINATARIO = Destinatario; ds.MD_GRUPPI_DESTINATARI.AddMD_GRUPPI_DESTINATARIRow(destinatario); bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI_DESTINATARI.TableName, ds); } ds.Clear(); bMD.FillMD_GRUPPI(ds); bMD.FillMD_GRUPPI_DESTINATARI(ds); bMD.FillMD_GRUPPI_RICHIEDENTI(ds); bMD.FillMD_RICHIEDENTI(ds); bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI_DESTINATARI.TableName, ds); ds.MD_GRUPPI_DESTINATARI.AcceptChanges(); MailDispatcherDS.MD_GRUPPIRow gruppo = ds.MD_GRUPPI.Where(x => x.IDGRUPPO == IDGRUPPO).FirstOrDefault(); MD_GRUPPOModel gr = CreaGruppoModel(ds, IDGRUPPO); return(gr.Destinatari); } }
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_GRUPPOModel> CreaNuovoGruppo(string Gruppo) { List <MD_GRUPPOModel> gruppi = new List <MD_GRUPPOModel>(); MailDispatcherDS ds = new MailDispatcherDS(); using (MailDispatcherBusiness bMD = new MailDispatcherBusiness()) { bMD.FillMD_GRUPPI(ds); if (!ds.MD_GRUPPI.Any(x => x.NOME.Trim() == Gruppo.Trim())) { MailDispatcherDS.MD_GRUPPIRow gruppoRow = ds.MD_GRUPPI.NewMD_GRUPPIRow(); gruppoRow.NOME = Gruppo; ds.MD_GRUPPI.AddMD_GRUPPIRow(gruppoRow); bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI.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_GRUPPIRow gruppo in ds.MD_GRUPPI) { MD_GRUPPOModel gr = CreaGruppoModel(ds, gruppo.IDGRUPPO); gruppi.Add(gr); } } return(gruppi); }
public List <MD_GRUPPOModel> RimuoviGruppo(decimal IDGRUPPO) { List <MD_GRUPPOModel> gruppi = new List <MD_GRUPPOModel>(); 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_GRUPPI_RICHIEDENTIRow gra in ds.MD_GRUPPI_RICHIEDENTI.Where(x => x.IDGRUPPO == IDGRUPPO)) { gra.Delete(); } foreach (MailDispatcherDS.MD_GRUPPI_DESTINATARIRow grd in ds.MD_GRUPPI_DESTINATARI.Where(x => x.IDGRUPPO == IDGRUPPO)) { grd.Delete(); } foreach (MailDispatcherDS.MD_GRUPPIRow gr in ds.MD_GRUPPI.Where(x => x.IDGRUPPO == IDGRUPPO)) { gr.Delete(); } bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI_RICHIEDENTI.TableName, ds); bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI_DESTINATARI.TableName, ds); bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI.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_GRUPPIRow gruppo in ds.MD_GRUPPI) { MD_GRUPPOModel gr = CreaGruppoModel(ds, gruppo.IDGRUPPO); gruppi.Add(gr); } } return(gruppi); }
public List <MD_RICHIEDENTEModel> RimuoviRichiedente(decimal IDRICHIEDENTE) { 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_GRUPPI_RICHIEDENTIRow gra in ds.MD_GRUPPI_RICHIEDENTI.Where(x => x.IDRICHIEDENTE == IDRICHIEDENTE)) { gra.Delete(); } foreach (MailDispatcherDS.MD_RICHIEDENTIRow gr in ds.MD_RICHIEDENTI.Where(x => x.IDRICHIEDENTE == IDRICHIEDENTE)) { gr.Delete(); } bMD.UpdateMailDispatcherDSTable(ds.MD_GRUPPI_RICHIEDENTI.TableName, ds); 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); }