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); } }
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); } }
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); } }
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); } }
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); } }
protected FiltroBaseInvoices(IFilterInvoices filtro) { //Controllo che filtro non sia nullo. In caso lo sia, _filtro = filtroTutto _filtro = filtro ?? FiltroDiTutto; }