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;
            }
        }
示例#4
0
        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);
                }
            }
        }
示例#5
0
        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);
                }
            }
        }
示例#6
0
      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);
          }
      }