public EditTransfer(ImportTransfer transfer) { InitializeComponent(); _transfer = transfer; ucEditTransfer1.Init(_transfer); this.Icon = VWA4Common.GlobalSettings.ProductIcon; }
public void Init(ImportTransfer transfer) { DataTable siteDataTable = new DataTable(); int i = 0; string sql = @"SELECT Sites.ID, LicensedSite, TypeCatalogs.ID AS TypeCatalogID, TypeCatalogs.TypeCatalogName AS TypeCatalogName " + " FROM Sites LEFT JOIN TypeCatalogs ON Sites.TypeCatalogID = TypeCatalogs.ID " + " WHERE Active = True"; siteDataTable = VWA4Common.DB.Retrieve(sql); foreach (DataRow row in siteDataTable.Rows) { i = cbSite.Items.Add(new VWA4Common.VWACommon.MyListBoxItem(row.ItemArray[1].ToString(), row.ItemArray[0].ToString() + "," + row.ItemArray[1].ToString() + "," + row.ItemArray[2].ToString() + "," + row.ItemArray[3].ToString())); if (row.ItemArray[0].ToString() == transfer.SiteID.ToString()) { cbSite.SelectedIndex = i; lblTypeCatalog.Text = "TypeCatalog: " + (row.ItemArray[3].ToString() == "" ? "Master" : row.ItemArray[3].ToString()); } } dtTimestamp.Value = transfer.Timestamp; sql = @"SELECT TermID, TermName, Terminals.SiteID, Sites.TypeCatalogID " + " FROM Terminals LEFT JOIN Sites ON Terminals.SiteID = Sites.ID " + " WHERE Terminals.Active = true;"; siteDataTable = VWA4Common.DB.Retrieve(sql); foreach (DataRow row in siteDataTable.Rows) { i = cbTerminal.Items.Add(new VWA4Common.VWACommon.MyListBoxItem(row.ItemArray[1].ToString(), row.ItemArray[0].ToString() + "," + row.ItemArray[2].ToString() + "," + row.ItemArray[3].ToString())); if (row.ItemArray[0].ToString() == transfer.TermID) { cbTerminal.SelectedIndex = i; } } txtVersion.Value = transfer.Version; cbPrior.SelectedIndex = transfer.IsPrior ? 1 : 0; }
public void SetSavePressed() { string[] term = { "0", "0", "0" }; if (cbTerminal.SelectedItem != null) { term = ((VWA4Common.VWACommon.MyListBoxItem)cbTerminal.SelectedItem).ItemData.Split(','); } string[] site; if (cbSite.SelectedItem != null) { site = ((VWA4Common.VWACommon.MyListBoxItem)cbSite.SelectedItem).ItemData.Split(','); } else { site = new string[4]; } ImportTransfer transfer = new ImportTransfer(dtTimestamp.Value, term[0], (cbTerminal.SelectedItem != null ?cbTerminal.SelectedItem.ToString() : ""), txtVersion.Value.ToString(), int.Parse(term[1]), site[1], int.Parse(term[2]), site[3], cbPrior.SelectedIndex != 0);// todo: change zero to value OnSavePressed(new SaveEventArgs(transfer)); }
public SaveEventArgs(ImportTransfer transfer) { _transfer = transfer; }
// todo: init here public UCEditTransfer(ImportTransfer transfer) { InitializeComponent(); dtTimestamp.MaxDate = DateTime.Now; Init(transfer); }
private void ucEditTransfer1_SavePressed(object sender, UCEditTransfer.SaveEventArgs e) { _transfer = e.Transfer; this.DialogResult = DialogResult.OK; this.Close(); }