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("Моля изберете ред"); } }