/// <summary> /// Implementa Save_button_Click /// </summary> protected override void SubmitAction() { PgMng.Reset(4, 1, Face.Resources.Messages.RETRIEVING_DATA, this); _familia = TodosFamilia_CkB.Checked ? null : _familia; _producto = TodosProducto_CkB.Checked ? null : _producto; DateTime f_ini = FInicial_DTP.Checked ? FInicial_DTP.Value : DateTime.MinValue; DateTime f_fin = FFinal_DTP.Checked ? FFinal_DTP.Value : DateTime.MaxValue; string filtro = GetFilterValues(); IDataReader reader; if (Cliente_RB.Checked) { Library.Invoice.QueryConditions conditions = new Library.Invoice.QueryConditions(); conditions.Familia = _familia; conditions.Producto = _producto; conditions.FechaIni = f_ini; conditions.FechaFin = f_fin; conditions.Order = (Ascendente_RB.Checked) ? ListSortDirection.Ascending : ListSortDirection.Descending; reader = ClienteList.GetPrices(conditions); } else { Library.Store.QueryConditions conditions = new Library.Store.QueryConditions(); conditions.Familia = _familia; conditions.Producto = _producto; conditions.FechaIni = f_ini; conditions.FechaFin = f_fin; conditions.Order = (Ascendente_RB.Checked) ? ListSortDirection.Ascending : ListSortDirection.Descending; reader = ProveedorList.GetPrices(conditions); } PgMng.Grow(); if (reader.Read()) { PreciosForm form = new PreciosForm(_tipo, reader, filtro); PgMng.Grow(); form.ShowDialog(this); PgMng.FillUp(); } else { MessageBox.Show(moleQule.Face.Resources.Messages.NO_DATA_REPORTS, moleQule.Face.Resources.Labels.ADVISE_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); PgMng.FillUp(); } _action_result = DialogResult.Ignore; }