private void button2_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { DataTable dt = new DataTable(); try { ////////// اضافة الاعمدة for (int i = 0; i < dataGridView1.Columns.Count; i++) { dt.Columns.Add(dataGridView1.Columns[i].HeaderText); } dt.Columns.Add("اسم الموظفف"); dt.Columns.Add("اجمالي الكمية"); dt.Columns.Add("اجمالي السعر"); dt.Columns.Add("اجمالي الاجمالي"); } catch (Exception ex) { MessageBox.Show(ex.Message); } /////////////////// أاضافة سطور try { int sumQint = 0; int SumPrice = 0; int SumAll = 0; foreach (DataGridViewRow dgr in dataGridView1.SelectedRows) { DataRow dr = ((DataRowView)dgr.DataBoundItem).Row; int idS = Convert.ToInt32(dr[0].ToString()); string nmCa = dr[1].ToString(); string nmty = dr[2].ToString(); int Qun = Convert.ToInt32(dr[3].ToString()); sumQint += Qun; int prs = Convert.ToInt32(dr[4].ToString()); SumPrice += prs; int totl = Convert.ToInt32(dr[5].ToString()); SumAll += totl; string currn = dr[6].ToString(); DateTime dd = DateTime.Parse(dr[7].ToString()); string namee = dr[8].ToString(); string dec = dr[9].ToString(); string nameUser = dbsql.GetUserNameBYIdUser(Contrl.UserId); dt.Rows.Add(idS, nmCa, nmty, string.Format("{0:##,##}", Qun), string.Format("{0:##,##}", prs), string.Format("{0:##,##}", totl), currn, dd.Date.ToShortDateString(), namee, dec, nameUser, string.Format("{0:##,##}", sumQint), string.Format("{0:##,##}", SumPrice), string.Format("{0:##,##}", SumAll)); } } catch (Exception ex) { MessageBox.Show(ex.Message); } try { this.Cursor = Cursors.WaitCursor; frmREPORT frm = new frmREPORT(3, dt); frm.ShowDialog(); this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button2_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { try { int IDcheck = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[13].Value.ToString()); string name = dataGridView1.SelectedRows[0].Cells[11].Value.ToString(); bool printExit = false; if (checkBox2.Checked) { printExit = true; } else { printExit = false; } frmREPORT frm = new frmREPORT(IDcheck, 2, dbsql.GetIdUser(name), printExit); this.Cursor = Cursors.WaitCursor; frm.ShowDialog(); this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button3_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { DataTable dt = new DataTable(); ////////// اضافة الاعمدة try { for (int i = 0; i < dataGridView1.Columns.Count - 1; i++) { dt.Columns.Add(dataGridView1.Columns[i].HeaderText); } dt.Columns.Add("اسم الموظفف"); } catch (Exception ex) { MessageBox.Show(ex.Message); } /////////////////// أاضافة سطور try { foreach (DataGridViewRow dgr in dataGridView1.SelectedRows) { this.Cursor = Cursors.WaitCursor; DataRow dr = ((DataRowView)dgr.DataBoundItem).Row; int ido = Convert.ToInt32(dr[0].ToString()); string nmCa = dr[1].ToString(); string nmty = dr[2].ToString(); string palce = dr[3].ToString(); int Qun = Convert.ToInt32(dr[4].ToString()); int prs = Convert.ToInt32(dr[5].ToString()); int totl = Convert.ToInt32(dr[6].ToString()); string currn = dr[7].ToString(); string amer = dr[8].ToString(); string astalm = dr[9].ToString();; DateTime dd = DateTime.Parse(dr[10].ToString()); string dec = dr[11].ToString(); string nameUser = dbsql.GetUserNameBYIdUser(Contrl.UserId); dt.Rows.Add(ido, nmCa, nmty, palce, string.Format("{0:##,##}", Qun), string.Format("{0:##,##}", prs), string.Format("{0:##,##}", totl), currn, amer, astalm, dd.Date.ToShortDateString(), dec, " ", nameUser); this.Cursor = Cursors.Default; } } catch (Exception ex) { MessageBox.Show(ex.Message); } this.Cursor = Cursors.WaitCursor; try { frmREPORT frm = new frmREPORT(4, dt); frm.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); } this.Cursor = Cursors.Default; } }
private void button2_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { DataTable dt = new DataTable(); ////////// اضافة الاعمدة try { for (int i = 0; i < dataGridView1.Columns.Count; i++) { dt.Columns.Add(dataGridView1.Columns[i].HeaderText); } dt.Columns.Add("اسم الموظفف"); } catch (Exception ex) { MessageBox.Show(ex.Message); } /////////////////// أاضافة سطور try { foreach (DataGridViewRow dgr in dataGridView1.SelectedRows) { DataRow dr = ((DataRowView)dgr.DataBoundItem).Row; int id = Convert.ToInt32(dr[0].ToString()); int idSu = Convert.ToInt32(dr[1].ToString()); string NCat = dr[2].ToString(); string TypeCA = dr[3].ToString(); int Qunit = Convert.ToInt32(dr[4].ToString()); int Price = Convert.ToInt32(dr[5].ToString()); string currn = dr[6].ToString(); string namee = dr[9].ToString(); DateTime dd = DateTime.Parse(dr[11].ToString()); string dec = dr[10].ToString(); string nameUser = dbsql.GetUserNameBYIdUser(Contrl.UserId); dt.Rows.Add(id, idSu, NCat, TypeCA, string.Format("{0:##,##}", Qunit), string.Format("{0:##,##}", Price), currn, " ", " ", namee, dec, dd.Date.ToShortDateString(), " ", nameUser); } } catch (Exception ex) { MessageBox.Show(ex.Message); } try { this.Cursor = Cursors.WaitCursor; frmREPORT frm = new frmREPORT(7, dt); frm.ShowDialog(); this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button2_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { DataTable dt = new DataTable(); try { ////////// اضافة الاعمدة for (int i = 0; i < dataGridView1.Columns.Count; i++) { dt.Columns.Add(dataGridView1.Columns[i].HeaderText); } dt.Columns.Add("اسم الموظفف"); } catch (Exception ex) { MessageBox.Show(ex.Message); } /////////////////// أاضافة سطور try { foreach (DataGridViewRow dgr in dataGridView1.SelectedRows) { DataRow dr = ((DataRowView)dgr.DataBoundItem).Row; string nmca = dr[0].ToString(); string nmty = dr[1].ToString(); int qunt = Convert.ToInt32(dr[2].ToString()); int pres = Convert.ToInt32(dr[3].ToString()); string currnt = dr[4].ToString(); string nameUser = dbsql.GetUserNameBYIdUser(Contrl.UserId); dt.Rows.Add(nmca, nmty, string.Format("{0:##,##}", qunt), string.Format("{0:##,##}", pres), currnt, nameUser); } } catch (Exception ex) { MessageBox.Show(ex.Message); } try { this.Cursor = Cursors.WaitCursor; frmREPORT frm = new frmREPORT(5, dt); frm.ShowDialog(); this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button1_Click(object sender, EventArgs e) { try { if ((int)comboBox1.SelectedValue > 0 & (int)comboBox2.SelectedValue > 0 & (int)comboBox5.SelectedValue > 0 & (int)comboBox3.SelectedValue > 0 & (int)comboBox6.SelectedValue > 0 & (int)comboBox4.SelectedValue > 0 & textBox2.Text.Length > 0 & textBox3.Text.Length > 0 & textBox4.Text.Length > 0) { if ((MessageBox.Show("هل تريد ترحيل طلب الصرف ؟", "تاكيد", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)) { int Idcat = ((int)comboBox1.SelectedValue); int idtyp = ((int)comboBox2.SelectedValue); int idplace = ((int)comboBox3.SelectedValue); int idcurrnt = ((int)comboBox4.SelectedValue); int QunntyMust = Convert.ToInt32(textBox2.Text); int creditor = ((int)comboBox6.SelectedValue); int debit = ((int)comboBox5.SelectedValue); string nameAmmer = textBox3.Text; string nameMostlaem = textBox4.Text; string Decrip = textBox5.Text; DataTable dtAccountIDs = new DataTable(); dtAccountIDs = dbsql.GetAccountIDs(Idcat, idtyp, idcurrnt); // [جلب الحسابات التي تحتوي على نفس النوع والصنف int MaxCheckRequstOut; if (flagAddAgin == true) { MaxCheckRequstOut = dbsql.GetMaxCheckInRequsetOut(); } else { MaxCheckRequstOut = dbsql.GetMaxCheckInRequsetOut(); MaxCheckRequstOut += 1; } int Quntity2 = QunntyMust; for (int i = 0; i < dtAccountIDs.Rows.Count; i++) { int IDAccount = Convert.ToInt32(dtAccountIDs.Rows[i][0].ToString()); int result = dbsql.GetAndCheckQuntityAccountAndAddRqustNew(IDAccount, Quntity2, Idcat, idtyp, idcurrnt, idplace, nameAmmer, Decrip, DateTime.Now, MaxCheckRequstOut, nameMostlaem, debit, creditor); if (result == 0) { break; } else { Quntity2 -= result; } } if ((MessageBox.Show("هل تريد اضافة طلب اخر؟", "تاكيد", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)) { comboBox3.Enabled = false; textBox3.Enabled = false; textBox4.Enabled = false; comboBox5.Enabled = false; comboBox6.Enabled = false; flagAddAgin = true; Refersh2(); } else { flagAddAgin = false; if ((MessageBox.Show("هل تريد طباعة سند صرف؟", "تاكيد", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)) { bool printExit = false; if (checkBox1.Checked) { printExit = true; } else { printExit = false; } frmREPORT frm = new frmREPORT(MaxCheckRequstOut, 2, Contrl.UserId, printExit); frm.ShowDialog(); refrsh1(); } } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button2_Click(object sender, EventArgs e) { try { if (textBox1.Text.Length > 0 && textBox2.Text.Length > 0 && (int)comboBox1.SelectedValue > 0 && (int)comboBox2.SelectedValue > 0 && (int)comboBox4.SelectedValue > 0 && (int)comboBox5.SelectedValue > 0 && (int)comboBox3.SelectedValue > 0) { if ((MessageBox.Show("هل تريد ترحيل طلب التوريد واعتماده ؟", "تاكيد", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)) { try { int idcate = (int)comboBox1.SelectedValue; int idtype = (int)comboBox2.SelectedValue; int idCurrnt = (int)comboBox3.SelectedValue; int qunt = Convert.ToInt32(textBox1.Text); int price = Convert.ToInt32(textBox2.Text); int debit = (int)comboBox4.SelectedValue; int cred = (int)comboBox5.SelectedValue; string name = textBox4.Text; string dec = textBox5.Text; int idAcount = dbsql.CheckAccountIsHere(idcate, idtype, price, idCurrnt); if (idAcount > 0) // في حالة الحساب موجود من قبل { // تعديل الحساب بالكمية الجديدة int oldQunt = dbsql.GetQuntityInAccount(idAcount); int newQunt = oldQunt + qunt; dbsql.UpdateQuntityAccount(idAcount, newQunt); } else // في حالة الحساب جديد { dbsql.AddNewAccount(idcate, idtype, qunt, price, idCurrnt); // اضافة حساب جديد } ///////////////////////////////// ///////////////////////////////////////////////////////// // التاكد من ان الطلب يضاف كطلب جديد او اضافة الى طلب int check = 0; if (flagAddAgian == true) { check = dbsql.GetMaxCheckSupply(); } else { check = dbsql.GetMaxCheckSupply(); check += 1; } // اضافة الى جدول التوريد dbsql.AddNewRequsetSupply(idcate, idtype, qunt, price, idCurrnt, name, dec, DateTime.Now, Contrl.UserId, check, debit, cred);//اضافة طلب جديد if ((MessageBox.Show("هل تريد اضافة طلب اخر", "تاكيد", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)) { flagAddAgian = true; Refrsh12(); // button2_Click(sender, e); } else { flagAddAgian = false; if ((MessageBox.Show("هل تريد طباعة سند توريد؟", "تاكيد", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)) { try { Refrsh1(); int IDRequstSupply = dbsql.GetMaxCheckSupply(); bool printExit = false; if (checkBox1.Checked) { printExit = true; } else { printExit = false; } frmREPORT frmr = new frmREPORT(IDRequstSupply, 1, Contrl.UserId, printExit); frmr.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }catch (Exception ex) { MessageBox.Show(ex.Message); } }