This commit is contained in:
2022-07-06 19:52:08 +00:00
parent 12ca6b2f61
commit 5431428589
3 changed files with 71 additions and 32 deletions

View File

@@ -28,10 +28,10 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
this.menuStrip1 = new System.Windows.Forms.MenuStrip(); this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.objectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.objectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.customersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.customersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -201,17 +201,17 @@
this.gridAya.AllowUserToAddRows = false; this.gridAya.AllowUserToAddRows = false;
this.gridAya.AllowUserToDeleteRows = false; this.gridAya.AllowUserToDeleteRows = false;
this.gridAya.AllowUserToResizeRows = false; this.gridAya.AllowUserToResizeRows = false;
dataGridViewCellStyle5.BackColor = System.Drawing.Color.WhiteSmoke; dataGridViewCellStyle9.BackColor = System.Drawing.Color.WhiteSmoke;
this.gridAya.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle5; this.gridAya.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle9;
this.gridAya.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; this.gridAya.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle10.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.gridAya.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle6; this.gridAya.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle10;
this.gridAya.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.gridAya.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridAya.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.gridAya.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.AyaName, this.AyaName,
@@ -258,17 +258,17 @@
this.gridQB.AllowUserToAddRows = false; this.gridQB.AllowUserToAddRows = false;
this.gridQB.AllowUserToDeleteRows = false; this.gridQB.AllowUserToDeleteRows = false;
this.gridQB.AllowUserToResizeRows = false; this.gridQB.AllowUserToResizeRows = false;
dataGridViewCellStyle7.BackColor = System.Drawing.Color.WhiteSmoke; dataGridViewCellStyle11.BackColor = System.Drawing.Color.WhiteSmoke;
this.gridQB.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7; this.gridQB.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle11;
this.gridQB.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; this.gridQB.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle8.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); dataGridViewCellStyle12.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Control; dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Control;
dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.gridQB.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8; this.gridQB.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle12;
this.gridQB.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.gridQB.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.gridQB.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.gridQB.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewTextBoxColumn1, this.dataGridViewTextBoxColumn1,
@@ -356,6 +356,7 @@
this.updateSelectedItemsToolStripMenuItem.Name = "updateSelectedItemsToolStripMenuItem"; this.updateSelectedItemsToolStripMenuItem.Name = "updateSelectedItemsToolStripMenuItem";
this.updateSelectedItemsToolStripMenuItem.Size = new System.Drawing.Size(135, 20); this.updateSelectedItemsToolStripMenuItem.Size = new System.Drawing.Size(135, 20);
this.updateSelectedItemsToolStripMenuItem.Text = "&Update selected items"; this.updateSelectedItemsToolStripMenuItem.Text = "&Update selected items";
this.updateSelectedItemsToolStripMenuItem.Visible = false;
this.updateSelectedItemsToolStripMenuItem.Click += new System.EventHandler(this.updateSelectedItemsToolStripMenuItem_Click); this.updateSelectedItemsToolStripMenuItem.Click += new System.EventHandler(this.updateSelectedItemsToolStripMenuItem_Click);
// //
// Map // Map

View File

@@ -841,6 +841,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.Customer) return; if (_Type == AyaType.Customer) return;
_Type = AyaType.Customer; _Type = AyaType.Customer;
this.Text = "Map / Import - Customers"; this.Text = "Map / Import - Customers";
updateSelectedItemsToolStripMenuItem.Visible = true;
Initialize(); Initialize();
} }
@@ -850,6 +851,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.ServiceRate) return; if (_Type == AyaType.ServiceRate) return;
_Type = AyaType.ServiceRate; _Type = AyaType.ServiceRate;
this.Text = "Map / Import - Service rates"; this.Text = "Map / Import - Service rates";
updateSelectedItemsToolStripMenuItem.Visible = false;
Initialize(); Initialize();
} }
@@ -859,6 +861,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.TravelRate) return; if (_Type == AyaType.TravelRate) return;
_Type = AyaType.TravelRate; _Type = AyaType.TravelRate;
this.Text = "Map / Import - Travel rates"; this.Text = "Map / Import - Travel rates";
updateSelectedItemsToolStripMenuItem.Visible = false;
Initialize(); Initialize();
} }
@@ -868,6 +871,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.Part) return; if (_Type == AyaType.Part) return;
_Type = AyaType.Part; _Type = AyaType.Part;
this.Text = "Map / Import - Parts"; this.Text = "Map / Import - Parts";
updateSelectedItemsToolStripMenuItem.Visible = true;
Initialize(); Initialize();
if (!util.QBIntegration.Items.Any(z => z.AType == AyaType.Vendor)) if (!util.QBIntegration.Items.Any(z => z.AType == AyaType.Vendor))
{ {
@@ -888,6 +892,7 @@ namespace AyaNovaQBI
if (_Type == AyaType.Vendor) return; if (_Type == AyaType.Vendor) return;
_Type = AyaType.Vendor; _Type = AyaType.Vendor;
this.Text = "Map / Import - Vendors"; this.Text = "Map / Import - Vendors";
updateSelectedItemsToolStripMenuItem.Visible = true;
Initialize(); Initialize();
} }
@@ -960,7 +965,40 @@ namespace AyaNovaQBI
//vendors either grid offer to update the opposite, this is new functionality //vendors either grid offer to update the opposite, this is new functionality
//Rates are not offered //Rates are not offered - same as v7
}
} if (gridAya.SelectedRows.Count == 0 && gridQB.SelectedRows.Count == 0) return;
bool IsAyaGrid = false;
IsAyaGrid = gridAya.SelectedRows.Count > 0;
string sFrom = IsAyaGrid ? "QuickBooks" : "AyaNova";
string sTo = IsAyaGrid ? "AyaNova" : "QuickBooks";
MapApproveUpdateSelectedItems s = new MapApproveUpdateSelectedItems();
string sType = "";
switch (_Type)
{
case AyaType.Customer:
sType = "Customers";
break;
case AyaType.Vendor:
sType = "Vendors";
break;
case AyaType.Part:
sType = "Parts";
s.ShowUpdatePriceCostOnlyCheckBox = true;
break;
} }
s.UpdateMessage = $"Update selected {sTo} {sType} from {sFrom} ";
if (s.ShowDialog() == DialogResult.Cancel)
return;
MessageBox.Show("STUB: UPDATE SELECTED ITEMS");
}//eof
}//eoc
}//eons

View File

@@ -17,14 +17,14 @@ namespace AyaNovaQBI
InitializeComponent(); InitializeComponent();
} }
bool ShowUpdatePriceCostOnlyCheckBox { get; set; } = false; public bool ShowUpdatePriceCostOnlyCheckBox { get; set; } = false;
bool PriceOnly { get public bool PriceOnly { get
{ {
return ckUpdatePriceCostOnly.Checked; return ckUpdatePriceCostOnly.Checked;
} }
} }
string UpdateMessage { get; set; } public string UpdateMessage { get; set; }
private void MapApproveUpdateSelectedItems_Load(object sender, EventArgs e) private void MapApproveUpdateSelectedItems_Load(object sender, EventArgs e)
{ {