private void ShowReport1() { DataGridShower.Columns.Clear(); if (m_ProjectsDTable == null) { RefreshProjectDT(); } if (m_OrdersDTable == null) { RefreshOrdersDT(); } if (m_ItemsDTable == null) { RefreshItemsDT(); } DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("שם פרוייקט"); dt.Columns.Add("סה''כ"); for (int i = 0; i < m_ProjectsDTable.Rows.Count; i++) { int sum = 0; DataTable tempTable = null; var c = m_ProjectsDTable.Rows[i]["רשימת פרוייקטים"]; var rows = m_OrdersDTable.Select().Where(p => (p["פרוייקט"]).ToString() == c.ToString()); if (rows.Any()) { tempTable = rows.CopyToDataTable(); } if (tempTable != null) { for (int j = 0; j < tempTable.Rows.Count; j++) { var makat = tempTable.Rows[j]["מקט"]; var row = m_ItemsDTable.Select().Where(p => (p["מקט"]).ToString() == makat.ToString()); int amount = Int32.Parse(tempTable.Rows[j]["כמות"].ToString()); int price = 0; if (row.Any()) { DataTable temp2Table = row.CopyToDataTable(); price = Int32.Parse(temp2Table.Rows[0]["מחיר"].ToString()); sum += price * amount; } } } DataRow dr = dt.NewRow(); dr["שם פרוייקט"] = c.ToString(); dr["סה''כ"] = sum; dt.Rows.Add(dr); } DataGridShower.DataSource = dt; StyleDataGrid(); DataGridShower.Refresh(); }
private void ShowMakatList() { try { //מנקה את הטבלה המציגה DataGridShower.Columns.Clear(); //אם הטבלה לא קיימת תיצור if (m_ItemsDTable == null) { RefreshItemsDT(); } //קישור הטבלה המציגה לטבלת הנתונים DataGridShower.DataSource = m_ItemsDTable; //ליצור עמודה בעלת תמונה למחיקה DataGridViewImageColumn imageColumn = new DataGridViewImageColumn(); { imageColumn.Name = "colImages"; imageColumn.HeaderText = "X"; imageColumn.Width = 20; imageColumn.ImageLayout = DataGridViewImageCellLayout.Stretch; imageColumn.CellTemplate = new DataGridViewImageCell(false); imageColumn.DefaultCellStyle.NullValue = null; } DataGridShower.Columns.Insert(5, imageColumn); //הכנס את עמודת המחיקה לעמודה מספר 5 for (int i = 0; i < DataGridShower.RowCount; i++) { DataGridShower[5, i].Value = m_Image; //הכנס עבור כל תא של עמודת המחיקה את התמונה } StyleDataGrid(); DataGridShower.Refresh();//רענן את הטבלה המציגה } catch (Exception ex) { MessageBox.Show(ex.GetBaseException().ToString(), "Error In Connection"); } }
private void ShowReport3() { DataGridShower.Columns.Clear(); if (m_OrdersDTable == null) { RefreshOrdersDT(); } if (m_ItemsDTable == null) { RefreshItemsDT(); } if (m_WorkersDTable == null) { RefreshWorkersDT(); } DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("מספר כרטיס"); dt.Columns.Add("שם פרטי"); dt.Columns.Add("שם משפחה"); for (int j = 0; j < m_ItemsDTable.Rows.Count; j++) { dt.Columns.Add(m_ItemsDTable.Rows[j]["שם פריט"].ToString()); } for (int i = 0; i < m_WorkersDTable.Rows.Count; i++) { var CardNumber = m_WorkersDTable.Rows[i]["מספר כרטיס"]; var WorkerPName = m_WorkersDTable.Rows[i]["שם פרטי"]; var WorkerLName = m_WorkersDTable.Rows[i]["שם משפחה"]; DataRow dr = dt.NewRow(); dr["מספר כרטיס"] = CardNumber.ToString(); dr["שם פרטי"] = WorkerPName.ToString(); dr["שם משפחה"] = WorkerLName.ToString(); for (int j = 0; j < m_ItemsDTable.Rows.Count; j++) { int amount = 0; DataTable tempTable = null; var itemName = m_ItemsDTable.Rows[j]["שם פריט"]; string c = itemName.ToString(); if (itemName.ToString() == "") { continue; } var makat = m_ItemsDTable.Rows[j]["מקט"]; var rows = m_OrdersDTable.Select().Where(p => (p["מקט"]).ToString() == makat.ToString() && (p["מספר כרטיס"]).ToString() == CardNumber.ToString()); if (rows.Any()) { tempTable = rows.CopyToDataTable(); } if (tempTable != null) { for (int k = 0; k < tempTable.Rows.Count; k++) { int tempAmount = 0; try { tempAmount = Int32.Parse(tempTable.Rows[k]["כמות"].ToString()); } catch (Exception e) { amount += tempAmount; continue; } amount += tempAmount; } } dr[itemName.ToString()] = amount; } dt.Rows.Add(dr); } DataGridShower.DataSource = dt; StyleDataGrid(); DataGridShower.Refresh(); }
private void ShowReport2() { DataGridShower.Columns.Clear(); if (m_OrdersDTable == null) { RefreshOrdersDT(); } if (m_ItemsDTable == null) { RefreshItemsDT(); } DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("מק''ט"); dt.Columns.Add("שם מוצר"); dt.Columns.Add("מחיר"); dt.Columns.Add("כמות"); dt.Columns.Add("סה''כ"); for (int i = 0; i < m_ItemsDTable.Rows.Count; i++) { try { int sum = 0; int amount = 0; DataTable tempTable = null; var itemName = m_ItemsDTable.Rows[i]["שם פריט"]; var makat = m_ItemsDTable.Rows[i]["מקט"]; var c = m_ItemsDTable.Rows[i]["מחיר"].ToString(); int price = Int32.Parse(m_ItemsDTable.Rows[i]["מחיר"].ToString()); var rows = m_OrdersDTable.Select().Where(p => (p["מקט"]).ToString() == makat.ToString()); if (rows.Any()) { tempTable = rows.CopyToDataTable(); } if (tempTable != null) { for (int j = 0; j < tempTable.Rows.Count; j++) { int tempAmount = Int32.Parse(tempTable.Rows[j]["כמות"].ToString()); amount += tempAmount; } } sum = amount * price; DataRow dr = dt.NewRow(); dr["מק''ט"] = makat.ToString(); dr["שם מוצר"] = itemName.ToString(); dr["מחיר"] = price.ToString(); dr["כמות"] = amount.ToString(); dr["סה''כ"] = sum.ToString(); dt.Rows.Add(dr); } catch (Exception e) { continue; } } DataGridShower.DataSource = dt; StyleDataGrid(); DataGridShower.Refresh(); }
private void ShowReport5() { DataGridShower.Columns.Clear(); if (m_ProjectsDTable == null) { RefreshProjectDT(); } if (m_OrdersDTable == null) { RefreshOrdersDT(); } if (m_WorkersDTable == null) { RefreshWorkersDT(); } if (m_ItemsDTable == null) { RefreshItemsDT(); } DataTable dt = new DataTable(); dt.Clear(); dt.Columns.Add("מספר כרטיס"); dt.Columns.Add("שם פרטי"); dt.Columns.Add("שם משפחה"); for (int j = 0; j < m_ProjectsDTable.Rows.Count; j++) { dt.Columns.Add(m_ProjectsDTable.Rows[j]["רשימת פרוייקטים"].ToString()); } dt.Columns.Add("סה''כ"); for (int i = 0; i < m_WorkersDTable.Rows.Count; i++) { int sum = 0; var CardNumber = m_WorkersDTable.Rows[i]["מספר כרטיס"]; var WorkerPName = m_WorkersDTable.Rows[i]["שם פרטי"]; var WorkerLName = m_WorkersDTable.Rows[i]["שם משפחה"]; DataRow dr = dt.NewRow(); dr["מספר כרטיס"] = CardNumber.ToString(); dr["שם פרטי"] = WorkerPName.ToString(); dr["שם משפחה"] = WorkerLName.ToString(); for (int j = 0; j < m_ProjectsDTable.Rows.Count; j++) { DataTable tempTable = null; int ProjectSum = 0; var projectName = m_ProjectsDTable.Rows[j]["רשימת פרוייקטים"]; var rows = m_OrdersDTable.Select().Where(p => (p["פרוייקט"]).ToString() == projectName.ToString() && (p["מספר כרטיס"]).ToString() == CardNumber.ToString()); if (rows.Any()) { tempTable = rows.CopyToDataTable(); } if (tempTable != null) { for (int k = 0; k < tempTable.Rows.Count; k++) { var ItemRow = m_ItemsDTable.Select().Where(p => (p["מקט"]).ToString() == tempTable.Rows[k]["מקט"].ToString()); if (ItemRow.Any()) { DataTable tempPriceTable = ItemRow.CopyToDataTable(); int price = 0; int tempAmount = 0; try { tempAmount = Int32.Parse(tempTable.Rows[k]["כמות"].ToString()); price = Int32.Parse(tempPriceTable.Rows[0]["מחיר"].ToString()); } catch (Exception e) { continue; } ProjectSum += tempAmount * price; } } } dr[projectName.ToString()] = ProjectSum; sum += ProjectSum; } dr["סה''כ"] = sum; dt.Rows.Add(dr); } DataGridShower.DataSource = dt; StyleDataGrid(); DataGridShower.Refresh(); }