示例#1
0
        //საქონლის ძებნა კოდით
        private void SearchByCode_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValueField.Text != "")
                {
                    dgv1.Rows.Add();
                    dgv1.Rows[i].Cells[0].Value = ValueField.Text;
                    dgv1.Rows[i].Cells[1].Value = db.Products.FirstOrDefault(x => x.mid.ToString() == ValueField.Text).mname;

                    var uname = db.MUnits.FirstOrDefault(x => x.mucode == (db.Products.FirstOrDefault(z => z.mname == name.ToString()).mid)).muname;
                    dgv1.Rows[i].Cells[2].Value = uname;

                    dgv1.Rows[i].Cells[3].Value = 1;
                    dgv1.Rows[i].Cells[4].Value = db.Products.FirstOrDefault(x => x.mid == Convert.ToInt32(ValueField.Text)).mprice;
                    dgv1.Rows[i].Cells[5].Value = Convert.ToDouble(dgv1.Rows[i].Cells[3].Value) * Convert.ToDouble(dgv1.Rows[i].Cells[4].Value);

                    DocumentSum();
                    ValueField.Clear();
                    i++;
                    ValueField.Focus();
                }
                else
                {
                    MessageBox.Show("შეიყვანეთ კოდი ან შტრიხკოდი და სცადეთ კიდევ ერთხელ", "შეცდომა", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        //Enter-ის დაჭერისას საქონლის ძებნა ხორციელდება შტრიხკოდით
        private void ValueField_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (ValueField.Text != "")
                    {
                        //ახალი სტრიქონის დამატება
                        dgv1.Rows.Add();
                        //კოდის მოტანა
                        dgv1.Rows[i].Cells[0].Value = db.Products.FirstOrDefault(x => x.mbarcode == ValueField.Text).mid;
                        //დასახელების მოტანა
                        dgv1.Rows[i].Cells[1].Value = db.Products.FirstOrDefault(x => x.mbarcode == ValueField.Text).mname;

                        //საქონლის საზომი ერთეულის დასახელების მოტანა
                        var uname = db.MUnits.FirstOrDefault(x => x.mucode == db.Products.FirstOrDefault(z => z.mname == name.ToString()).mid).muname;
                        dgv1.Rows[i].Cells[2].Value = uname;

                        dgv1.Rows[i].Cells[3].Value = 1;
                        //საქონლის გასაყიდი ფასის მოტანა
                        dgv1.Rows[i].Cells[4].Value = db.Products.FirstOrDefault(x => x.mbarcode == ValueField.Text).mprice;
                        //სტრიქონის ჰამის გამოთვლა
                        dgv1.Rows[i].Cells[5].Value = Convert.ToDouble(dgv1.Rows[i].Cells[3].Value) * Convert.ToDouble(dgv1.Rows[i].Cells[4].Value);


                        DocumentSum();
                        ValueField.Clear();
                        i++;
                        ValueField.Focus();
                    }
                    else
                    {
                        MessageBox.Show("შეიყვანეთ კოდი ან შტრიხკოდი და სცადეთ კიდევ ერთხელ", "შეცდომა", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                //თუ დავაჭერთ F8, იქნება კოდის ღილაკის იმიტაცია, F9 - დასახელების ღილაკის იმიტაცია
                else if (e.KeyCode == Keys.F8)
                {
                    SearchByCode_Click(sender, e);
                }
                else if (e.KeyCode == Keys.F9)
                {
                    SearchByName_Click(sender, e);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        //საქონლის ძებნა სახელით
        private void SearchByName_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValueField.Text != "")
                {
                    if (db.Products.Select(x => x.mname).ToList().Contains(ValueField.Text))
                    {
                        dgv1.Rows.Add();
                        dgv1.Rows[i].Cells[0].Value = db.Products.FirstOrDefault(x => x.mname == ValueField.Text).mid;
                        dgv1.Rows[i].Cells[1].Value = ValueField.Text;

                        var uname = db.MUnits.FirstOrDefault(x => x.mucode == db.Products.FirstOrDefault(z => z.mname == name.ToString()).mid).muname;
                        dgv1.Rows[i].Cells[2].Value = uname;

                        dgv1.Rows[i].Cells[3].Value = 1;
                        dgv1.Rows[i].Cells[4].Value = db.Products.FirstOrDefault(x => x.mname == ValueField.Text).mprice;
                        dgv1.Rows[i].Cells[5].Value = Convert.ToDouble(dgv1.Rows[i].Cells[3].Value) * Convert.ToDouble(dgv1.Rows[i].Cells[4].Value);

                        DocumentSum();
                        ValueField.Clear();
                        i++;
                        ValueField.Focus();
                    }
                    else
                    {
                        MessageBox.Show("საქონელი დასახელებით " + ValueField.Text + " არ არსებობს", "შეცდომა", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        ValueField.Clear();
                    }
                }
                else
                {
                    MessageBox.Show("შეიყვანეთ შტრიხკოდი, კოდი ან დასახელება და სცადეთ კიდევ ერთხელ", "შეცდომა", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
 /// <summary>
 /// Reset the value field.
 /// </summary>
 public void Reset()
 {
     ValueField.Clear();
 }