public int AddEVENTO(int E_ID, int A_ID, DateTime E_DATA, TimeSpan E_ORAI, TimeSpan E_ORAF) { if (E_DATA < DateTime.Now.Date) { throw new Exception("Non è permesso inserire evento nel passato"); } // blocca eventi in data già presente maddant.src.DAL.dsmaddant.EVENTODataTable TEVENTOaltro = Adapter.GetEventoByData(E_DATA); if (TEVENTOaltro.Count > 0) { throw new Exception("Un evento è già pianificato per la data"); } int rowsAffected = 0; if (E_ID <= 0) { E_ID = GetLastID() + 1; } maddant.src.DAL.dsmaddant.EVENTODataTable TEVENTO = new maddant.src.DAL.dsmaddant.EVENTODataTable(); maddant.src.DAL.dsmaddant.EVENTORow ObjRow = TEVENTO.NewEVENTORow(); { var withBlock = ObjRow; withBlock.E_ID = E_ID; withBlock.A_ID = A_ID; withBlock.E_DATA = E_DATA; withBlock.E_ORAI = E_ORAI; withBlock.E_ORAF = E_ORAF; } TEVENTO.AddEVENTORow(ObjRow); try { rowsAffected = Adapter.Update(TEVENTO); } catch (Exception ex) { Utils.RaiseBllError(ex.Message); } return(E_ID); }
public int DelEVENTOByID(int Original_E_ID ) { maddant.src.DAL.dsmaddant.EVENTODataTable DTEVENTO = Adapter.GetEVENTOByID(Original_E_ID); if (DTEVENTO.Count == 0) { // nessun risultato, ritorno false Utils.RaiseBllError(Utils.NON_TROVATO); } maddant.src.DAL.dsmaddant.EVENTORow ObjRow = DTEVENTO[0]; int rowsAffected; try { rowsAffected = Adapter.Delete(Original_E_ID); } catch (Exception ex) { Utils.RaiseBllError(ex.Message); } return(0); }