コード例 #1
0
 protected void btnCancella_Click(object sender, EventArgs e)
 {
     try
     {
         //recupera l'id dal command argument del bottone
         int id = int.Parse(((Button)sender).CommandArgument);
         BEArticolo articolo = new BEArticolo()
         {
             Id = id
         };
         bool result = _blArticolo.CancellaArticolo(articolo);
         if (result)
         {
             RicercaArticoli();
         }
         else
         {
             UtilityPopup.PopupErrore(Page);
         }
     }
     catch (Exception ex)
     {
         UtilityPopup.PopupErrore(Page, ex.Message);
     }
 }
コード例 #2
0
 protected void btnAggiungi_Click(object sender, EventArgs e)
 {
     try
     {
         if (Page.IsValid)
         {
             BEArticolo articolo = new BEArticolo()
             {
                 Nome = txtNome.Text
             };
             bool result = AggiungiArticolo(articolo);
             if (result)
             {
                 Response.Redirect("ListaArticoli.aspx", false);
             }
             else
             {
                 UtilityPopup.PopupErrore(Page);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityPopup.PopupErrore(Page, ex.Message);
     }
 }
コード例 #3
0
 public bool ModificaArticolo(BEArticolo articolo)
 {
     bool result = false;
     try
     {
         result = _dalArticolo.ModificaArticolo(articolo);
     }
     catch (Exception ex)
     {
         result = false;
         throw ex;
     }
     return result;
 }
コード例 #4
0
 public BEArticolo DettaglioArticolo(BEArticolo articolo)
 {
     BEArticolo result = null;
     try
     {
         result = _dalArticolo.DettaglioArticolo(articolo);
     }
     catch (Exception ex)
     {
         result = null;
         throw ex;
     }
     return result;
 }
コード例 #5
0
 public bool AggiungiMovimentazione(BEArticolo articolo, BEMovimentazioneArticolo movimentazione)
 {
     bool result = false;
     try
     {
         result = _dalArticolo.AggiungiMovimentazione(articolo, movimentazione);
     }
     catch (Exception ex)
     {
         result = false;
         throw ex;
     }
     return result;
 }
コード例 #6
0
 public bool AggiungiArticolo(BEArticolo articolo)
 {
     bool result = false;
     try
     {
         result = _dalArticolo.AggiungiArticolo(articolo);
     }
     catch (Exception ex)
     {
         result = false;
         throw ex;
     }
     return result;
 }
コード例 #7
0
 public bool AggiungiArticolo(BEArticolo articolo)
 {
     bool result = false;
     try
     {
         _Id = _Id + 1; //per simulare la sequence del db
         articolo.Id = _Id;
         _ListaArticoli.Add(articolo);
         result = true;
     }
     catch (Exception ex)
     {
         result = false;
         throw ex;
     }
     return result;
 }
コード例 #8
0
 public bool CancellaArticolo(BEArticolo articolo)
 {
     bool result = false;
     try
     {
         BEArticolo articoloDaCancellare = _ListaArticoli.SingleOrDefault(a => a.Id == articolo.Id);
         if (articoloDaCancellare != null)
         {
             _ListaArticoli.Remove(articoloDaCancellare);
             result = true;
         }
     }
     catch (Exception ex)
     {
         result = false;
         throw ex;
     }
     return result;
 }
コード例 #9
0
 public bool AggiungiMovimentazione(BEArticolo articolo, BEMovimentazioneArticolo movimentazione)
 {
     bool result = false;
     try
     {
         BEArticolo articoloDaModificare = _ListaArticoli.SingleOrDefault(a => a.Id == articolo.Id);
         if (articoloDaModificare != null)
         {
             _IdMovimentazione = _IdMovimentazione + 1; //per simulare la sequence del db
             movimentazione.Id = _IdMovimentazione;
             articoloDaModificare.Movimentazioni.Add(movimentazione);
             result = true;
         }
     }
     catch (Exception ex)
     {
         result = false;
         throw ex;
     }
     return result;
 }
コード例 #10
0
 private void CaricaArticolo()
 {
     int id = (int)Session["IdArticolo"];
     if (id > 0)
     {
         BEArticolo articolo = new BEArticolo()
         {
             Id = id
         };
         _Articolo = _blArticolo.DettaglioArticolo(articolo);
     }
 }
コード例 #11
0
 private bool AggiungiArticolo(BEArticolo articolo)
 {
     bool result = _blArticolo.AggiungiArticolo(articolo);
     return result;
 }
コード例 #12
0
 public List<BEArticolo> RicercaArticoli(BEArticolo articolo)
 {
     List<BEArticolo> result = null;
     try
     {
         result = _dalArticolo.RicercaArticoli(articolo);
     }
     catch (Exception ex)
     {
         result = null;
         throw ex;
     }
     return result;
 }
コード例 #13
0
 private void RicercaArticoli()
 {
     BEArticolo articolo = new BEArticolo()
     {
         Nome = txtNome.Text
     };
     List<BEArticolo> listaArticoli = _blArticolo.RicercaArticoli(articolo);
     BindGvArticoli(listaArticoli);
 }
コード例 #14
0
 public List<BEArticolo> RicercaArticoli(BEArticolo articolo)
 {
     List<BEArticolo> result = null;
     try
     {
         //query di ricerca in like sul nome
         result = (from a in _ListaArticoli
                   where (string.IsNullOrWhiteSpace(articolo.Nome) || a.Nome.ToLower().Contains(articolo.Nome.ToLower()))
                   select a).ToList();
     }
     catch (Exception ex)
     {
         result = null;
         throw ex;
     }
     return result;
 }
コード例 #15
0
 public bool ModificaArticolo(BEArticolo articolo)
 {
     bool result = false;
     try
     {
         BEArticolo articoloDaAggiornare = _ListaArticoli.SingleOrDefault(a => a.Id == articolo.Id);
         if (articoloDaAggiornare != null)
         {
             articoloDaAggiornare.Nome = articolo.Nome;
             result = true;
         }
     }
     catch (Exception ex)
     {
         result = false;
         throw ex;
     }
     return result;
 }
コード例 #16
0
 public BEArticolo DettaglioArticolo(BEArticolo articolo)
 {
     BEArticolo result = null;
     try
     {
         result = _ListaArticoli.SingleOrDefault(a => a.Id == articolo.Id);
     }
     catch (Exception ex)
     {
         result = null;
         throw ex;
     }
     return result;
 }