private void Get_Product()
 {
     dgvStore.EndEdit();
     try
     {
         int            P_ID = Convert.ToInt32(dgvStore.CurrentRow.Cells["Code"].Value);
         SqlDataAdapter da   = new SqlDataAdapter("SELECT tbl_Product.P_Show_Name, tbl_Unit.Unit_Name, tbl_Price_List.Sell_Price, tbl_Product.Tax_Price, tbl_Product.Complication_Price FROM tbl_Product INNER JOIN tbl_Unit ON tbl_Product.Unit = tbl_Unit.Unit_Code INNER JOIN tbl_Price_List ON tbl_Product.P_Code = tbl_Price_List.P_Code WHERE tbl_Product.P_Code='" + P_ID + "' AND tbl_Price_List.Pattern_Code='" + Pattern_Code + "'", dataconnection);
         DataTable      dt   = new DataTable();
         da.Fill(dt);
         dgvStore["P_Name", dgvStore.CurrentRow.Index].Value    = dt.Rows[0].ItemArray[0].ToString();
         dgvStore["Unit_Name", dgvStore.CurrentRow.Index].Value = dt.Rows[0].ItemArray[1].ToString();
         Product_Tax = Convert.ToInt32(dt.Rows[0].ItemArray[3]) + Convert.ToInt32(dt.Rows[0].ItemArray[4]);
         dgvStore["Buy_Price", dgvStore.CurrentRow.Index].Value = (Convert.ToInt32(dt.Rows[0].ItemArray[2]) + Product_Tax).ToString();
         dgvStore["Entity", dgvStore.CurrentRow.Index].Value    = "1";
         int Counter = 0;
         for (int i = 0; i < dgvStore.Rows.Count; i++)
         {
             if (Convert.ToInt32(dgvStore.Rows[i].Cells["Code"].Value) == P_ID)
             {
                 Counter++;
             }
         }
         if (Counter > 1)
         {
             frmMessage f = new frmMessage();
             f.lblMessage.Text = "از این کالا استفاده شده است. برای تغییر مقدار به ستون مورد نظر مراجعه نمایید";
             f.flag            = 0;
             f.ShowDialog();
             mnuDelete_Click(null, null);
         }
         return;
     }
     catch
     {
         try
         {
             frmAllProduct f = new frmAllProduct();
             f.op = "All";
             f.Fill_All_Product();
             f.txtSearch.Text = dgvStore["Code", dgvStore.CurrentRow.Index].Value.ToString();
             f.ShowDialog();
             dgvStore["Code", dgvStore.CurrentRow.Index].Value = null;
             dgvStore["Code", dgvStore.CurrentRow.Index].Value = f.Product_Code;
             Get_Product();
         }
         catch
         {
         }
     }
 }
 private void btnSearchProduct2_Click(object sender, EventArgs e)
 {
     try
     {
         frmAllProduct f = new frmAllProduct();
         f.op = "All";
         f.Fill_All_Product();
         f.ShowDialog();
         txtCode2.Text = f.Product_Code;
     }
     catch
     {
         txtCode2.Text = "";
     }
 }
예제 #3
0
 private void Get_Product()
 {
     dgvStore.EndEdit();
     try
     {
         int            P_ID = Convert.ToInt32(dgvStore.CurrentCell.Value);
         SqlDataAdapter da   = new SqlDataAdapter("SELECT Buy_Price, P_Show_Name FROM tbl_Product WHERE P_Code='" + P_ID + "'", dataconnection);
         DataTable      dt   = new DataTable();
         da.Fill(dt);
         dgvStore["P_Name", dgvStore.CurrentRow.Index].Value    = dt.Rows[0].ItemArray[1].ToString();
         dgvStore["Buy_Price", dgvStore.CurrentRow.Index].Value = dt.Rows[0].ItemArray[0].ToString();
         dgvStore["Entity", dgvStore.CurrentRow.Index].Value    = "1";
         int Counter = 0;
         for (int i = 0; i < dgvStore.Rows.Count; i++)
         {
             if (Convert.ToInt32(dgvStore.Rows[i].Cells["Code"].Value) == P_ID)
             {
                 Counter++;
             }
         }
         if (Counter > 1)
         {
             frmMessage f = new frmMessage();
             f.lblMessage.Text = "از این کالا در فرمول تولید استفاده شده است. برای تغییر مقدار به ستون مورد نظر مراجعه نمایید";
             f.flag            = 0;
             f.ShowDialog();
             mnuDelete_Click(null, null);
         }
         return;
     }
     catch
     {
         try
         {
             frmAllProduct f = new frmAllProduct();
             f.op = "First_Only";
             f.Fill_First_Only_Product();
             f.txtSearch.Text = dgvStore["Code", dgvStore.CurrentRow.Index].Value.ToString();
             f.ShowDialog();
             dgvStore["Code", dgvStore.CurrentRow.Index].Value = null;
             dgvStore["Code", dgvStore.CurrentRow.Index].Value = f.Product_Code;
             Get_Product();
         }
         catch
         {
         }
     }
 }
예제 #4
0
 private void btnSearch_Product_Click(object sender, EventArgs e)
 {
     try
     {
         frmAllProduct f = new frmAllProduct();
         f.Fill_All_Product();
         f.op = "All";
         f.ShowDialog();
         txtProduct_Code.Text = f.Product_Code;
         Product_Code         = Convert.ToInt32(txtProduct_Code.Text);
         txtProduct_Entity.Focus();
     }
     catch
     {
         txtProduct_Code.Text = "";
     }
 }
예제 #5
0
 private void txtProduct_Code_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyValue == 13)
     {
         if (txtProduct_Name.Text != "")
         {
             Ins_Product_In_Body();
         }
         else
         {
             frmAllProduct f = new frmAllProduct();
             f.op = "All";
             f.Fill_All_Product();
             f.txtSearch.Text = txtProduct_Code.Text;
             f.ShowDialog();
             txtProduct_Code.Text = null;
             txtProduct_Code.Text = f.Product_Code;
         }
     }
 }