示例#1
0
 public FilterByIdSubject(IFilterInvoices filtro, string subjectToFilter) : base(filtro)
 {
     try
     {
         if (!String.IsNullOrWhiteSpace(subjectToFilter))
         {
             if (subjectToFilter.Length == 16 || subjectToFilter.Length == 11)
             {
                 _subjectToFilter = subjectToFilter;
             }
             else
             {
                 throw new InvalidProgramException();
             }
         }
         else
         {
             throw new ArgumentNullException();
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("filtro subject nullo oppure valori non validi " + e.StackTrace);
     }
 }
示例#2
0
 public FilterDateMore(IFilterInvoices filtro, string date) : base(filtro)
 {
     try
     {
         if (!String.IsNullOrWhiteSpace(date))
         {
             _dateToFilter = date;
             parseDate();
         }
         else
         {
             throw new ArgumentNullException();
         }
     }catch (Exception e)
     {
         MessageBox.Show("Date filtro nulla " + e.StackTrace);
     }
 }
示例#3
0
 public FilterByEmployee(IFilterInvoices filtro, string employeeToFilter) : base(filtro)
 {
     try
     {
         if (!String.IsNullOrWhiteSpace(employeeToFilter))
         {
             _employeeToFilterCode = employeeToFilter;
         }
         else
         {
             throw new ArgumentNullException("Filtro Impiegati nullo");
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("Filtro Impiegati nullo" + e.StackTrace);
     }
 }
示例#4
0
 public FilterByDate(IFilterInvoices filtro, string dateToFilter) : base(filtro)
 {
     try
     {
         if (!String.IsNullOrWhiteSpace(dateToFilter))
         {
             _dateToFilter = dateToFilter;
             parseDate();
         }
         else
         {
             throw new ArgumentNullException("Filtro Date nullo");
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("Filtro date nullo" + e.StackTrace);
     }
 }
示例#5
0
 public FilterByProgressiveNumber(IFilterInvoices filtro, string number) : base(filtro)
 {
     try
     {
         if (!String.IsNullOrWhiteSpace(number))
         {
             this._numberToFilter = number;
             ParseNumber();
         }
         else
         {
             throw new ArgumentNullException("Numero progressvio nullo");
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("numberProgressive nullo " + e.StackTrace);
     }
 }
示例#6
0
 protected FiltroBaseInvoices(IFilterInvoices filtro)
 {
     //Controllo che filtro non sia nullo. In caso lo sia, _filtro = filtroTutto
     _filtro = filtro ?? FiltroDiTutto;
 }