This commit is contained in:
2022-07-02 19:35:52 +00:00
parent 104c90724f
commit 6c331fec74
3 changed files with 208 additions and 87 deletions

View File

@@ -34,25 +34,28 @@ namespace AyaNovaQBI
this.Icon = AyaNovaQBI.Properties.Resources.logo;
_aya = new DataTable("AyaNova");
_aya.Columns.Add("ayaid", typeof(long));
_aya.Columns.Add("qbid", typeof(string));
_aya.Columns.Add("AyaName", typeof(string));
_aya.Columns.Add("QBName", typeof(string));
_aya.Columns.Add("name", typeof(string));
_aya.Columns.Add("linked", typeof(bool));
_aya.Columns.Add("id", typeof(long));
//Case 339
_aya.DefaultView.Sort = "AyaName asc";
_aya.DefaultView.Sort = "name asc";
gridAya.DataSource = _aya;
_qb = new DataTable("QuickBooks");
_qb.Columns.Add("ID", typeof(string));
_qb.Columns.Add("FullName", typeof(string));
_qb.Columns.Add("name", typeof(string));
_qb.Columns.Add("linked", typeof(bool));
_qb.Columns.Add("id", typeof(string));
//Case 339
_qb.DefaultView.Sort = "FullName asc";
grid.DataSource = _aya;
_qb.DefaultView.Sort = "name asc";
gridQB.DataSource = _qb;
}
private void Map_Load(object sender, EventArgs e)
{
Initialize();
grid.ClearSelection();
gridAya.ClearSelection();
}
/// <summary>
@@ -123,7 +126,7 @@ namespace AyaNovaQBI
{
//bool bLinked = util.QBIntegration.Items.Any(z => z.AType == _Type && z.IntegrationItemId == dr["ID"].ToString());
//if (DisplayRow(bLinked))
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
}
#endregion client
break;
@@ -150,7 +153,7 @@ namespace AyaNovaQBI
{
//bool bLinked = util.QBIntegration.Items.Any(z => z.AType == _Type && z.IntegrationItemId == dr["ID"].ToString());
//if (DisplayRow(bLinked))
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
}
#endregion Vendor
break;
@@ -191,7 +194,7 @@ namespace AyaNovaQBI
{
//bool bLinked = util.QBIntegration.Items.Any(z => z.AType == _Type && z.IntegrationItemId == dr["ID"].ToString());
//if (DisplayRow(bLinked))
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
}
}
#endregion Rate
@@ -234,7 +237,7 @@ namespace AyaNovaQBI
{
//bool bLinked = util.QBIntegration.Items.Any(z => z.AType == _Type && z.IntegrationItemId == dr["ID"].ToString());
//if (DisplayRow(bLinked))
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
}
}
#endregion Rate
@@ -270,7 +273,7 @@ namespace AyaNovaQBI
{
//bool bLinked = util.QBIntegration.Items.Any(z => z.AType == _Type && z.IntegrationItemId == dr["ID"].ToString());
//if (DisplayRow(bLinked))
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
_qb.Rows.Add(new object[] { dr["ID"].ToString(), dr["FullName"].ToString() });
}
}
#endregion Part
@@ -308,30 +311,30 @@ namespace AyaNovaQBI
private void mapSelectedItemsToolStripMenuItem_Click(object sender, EventArgs e)
{
if(grid.SelectedRows.Count==0) return;
if (gridAya.SelectedRows.Count == 0) return;
//we have selection now get qb item
MapSelectQBItem s = new MapSelectQBItem();
s.QBItems = _qb;
string SelectedQBItem = string.Empty;
if (s.ShowDialog() == DialogResult.Cancel)
return ;
return;
else
SelectedQBItem = s.SelectedQBItem;
SelectedQBItem = s.SelectedQBItem;
s.Dispose();
var selectedAyaNovaIndexes = new List<long>();
foreach(DataGridViewRow r in grid.SelectedRows)
foreach (DataGridViewRow r in gridAya.SelectedRows)
{
selectedAyaNovaIndexes.Add((long)r.Cells[0].Value);
}
//todo: here we need to update the linking (and save right away or wait??)
var v = SelectedQBItem;
}
private void customersToolStripMenuItem_Click(object sender, EventArgs e)
{
@@ -360,7 +363,7 @@ namespace AyaNovaQBI
private void grid_SelectionChanged(object sender, EventArgs e)
{
var hasSelection = grid.SelectedRows.Count > 0;
var hasSelection = gridAya.SelectedRows.Count > 0;
mapSelectedItemsToolStripMenuItem.Visible = hasSelection;
}