internal void Save(UCProduct ucProduct) { if (!UserControlHelpers.EmptyFieldValidation(ucProduct.TxtName) | !UserControlHelpers.EmptyFieldValidation(ucProduct.TxtPrice) | !UserControlHelpers.EmptyFieldValidation(ucProduct.TxtVAT) | !UserControlHelpers.EmptyFieldValidationCB(ucProduct.CbType) | !UserControlHelpers.EmptyFieldValidationCB(ucProduct.CbCurrency)) { MessageBox.Show("Sva polja su obavezna!"); return; } if (!UserControlHelpers.CheckDoubleType(ucProduct.TxtPrice) | !UserControlHelpers.CheckDoubleType(ucProduct.TxtVAT)) { MessageBox.Show("Pogrešan unos!"); return; } try { Product p = new Product(); p.Name = ucProduct.TxtName.Text; p.PriceWithoutVAT = Math.Ceiling(Double.Parse(ucProduct.TxtPrice.Text)); p.VAT = Math.Ceiling(Double.Parse(ucProduct.TxtVAT.Text)); p.Currency = (Currency)ucProduct.CbCurrency.SelectedItem; p.Type = (ProductType)ucProduct.CbType.SelectedItem; Communication.Communication.Instance.SaveProduct(p); MessageBox.Show("Sistem je zapamtio proizvod!"); ucProduct.Visible = false; } catch (Exception) { MessageBox.Show("Sistem ne može da zapamti proizvod!"); } }
internal void InitUCProduct(UCProduct ucProduct) { ucProduct.CbType.DataSource = Enum.GetValues(typeof(ProductType)); ucProduct.CbCurrency.DataSource = Enum.GetValues(typeof(Currency)); ucProduct.CbType.DropDownStyle = ComboBoxStyle.DropDownList; ucProduct.CbCurrency.DropDownStyle = ComboBoxStyle.DropDownList; ucProduct.CbType.SelectedIndex = -1; ucProduct.CbCurrency.SelectedIndex = -1; }
private void Form1_Load(object sender, EventArgs e) { UCProduct uCProduct = new UCProduct(); panelMain.Controls.Add(uCProduct); }