コード例 #1
0
        private void EditButton_Click(object sender, EventArgs e)
        {
            if (editId > 0)
            {
                if (EditArticle.Text != "")
                {
                    string priceString    = "0";
                    string repairString   = "0";
                    string quantityString = "1";

                    if (EditPrice.Text != "")
                    {
                        if (EditPrice.Text != "." && EditPrice.Text != ",")
                        {
                            priceString = EditPrice.Text.ToString();
                        }
                    }
                    if (EditRepair.Text != "")
                    {
                        if (EditRepair.Text != "." && EditRepair.Text != ",")
                        {
                            repairString = EditRepair.Text.ToString();
                        }
                    }
                    if (EditQwantity.Text != "")
                    {
                        if (EditQwantity.Text != "." && EditQwantity.Text != ",")
                        {
                            quantityString = EditQwantity.Text.ToString();
                        }
                    }

                    for (int i = 0; i < priceString.Length; i++)
                    {
                        if (priceString[i] == ',')
                        {
                            string priStr1 = priceString.Substring(0, i);
                            string priStr2 = priceString.Substring(i + 1);
                            priceString = priStr1 + '.' + priStr2;
                        }
                    }
                    for (int i = 0; i < repairString.Length; i++)
                    {
                        if (repairString[i] == ',')
                        {
                            string repStr1 = repairString.Substring(0, i);
                            string repStr2 = repairString.Substring(i + 1);
                            repairString = repStr1 + '.' + repStr2;
                        }
                    }
                    int paymant = 1;
                    if (EditcomboBox.Text == "В Брой")
                    {
                        paymant = 1;
                    }
                    else if (EditcomboBox.Text == "POS")
                    {
                        paymant = 2;
                    }

                    var entity = techzone.Incomes.FirstOrDefault(X => X.Id == editId);
                    entity.Article  = EditArticle.Text;
                    entity.Quantity = int.Parse(quantityString);
                    entity.Price    = decimal.Parse(priceString);
                    entity.Repair   = decimal.Parse(repairString);
                    entity.TypeId   = paymant;



                    if (DialogResult.Yes == MessageBox.Show("Сигурни ли сте че искате да редактирате този запис ?", "Потвърждение", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
                    {
                        techzone.SaveChanges();
                        makeReference();

                        EditArticle.Text  = "";
                        EditQwantity.Text = "";
                        EditPrice.Text    = "";
                        EditRepair.Text   = "";
                        editId            = 0;

                        MessageBox.Show("Редактирахте успешно Записа");
                    }
                }

                else
                {
                    EditArticle.Select();
                }
            }
            else
            {
                MessageBox.Show("Моля изберете ред");
            }
        }