private void LoadCOmboOlaksica() { BusinessLogic.Olaksice olaksice = new BusinessLogic.Olaksice(); this.ComboBoxOlaksica.DataSource = olaksice.GetOlaksicaComboBox(); this.ComboBoxOlaksica.DataBind(); }
private void LoadFormOlaksice() { /* * Jure Males 09.07.2013 * tijelo funkcije */ BusinessLogic.Olaksice olaksica = new BusinessLogic.Olaksice(); var item = olaksica.GetOlaksica(this.ID.GetValueOrDefault(0)); TextBoxNaziv.Text = item.Naziv; ultraNumericPostotakOlaksice.Value = item.OlaksicaPostotak; ultraNumericIznosOlaksice.Value = item.OlaksicaIznos; }
private void ComboBoxOlaksica_ValueChanged(object sender, EventArgs e) { if (ComboBoxOlaksica.Value != null) { BusinessLogic.Olaksice olaksice = new BusinessLogic.Olaksice(); var olaksica = olaksice.GetOlaksica((int)ComboBoxOlaksica.Value); ultraNumericIznosOlaksice.Value = olaksica.OlaksicaIznos; ultraNumericPostotakOlaksice.Value = olaksica.OlaksicaPostotak; IzracunajCijenu(); } }
public void Delete(object sender, EventArgs e) { if (this.UltraOlaksice.ActiveRow != null) { decimal?iznos = null; decimal?postotak = null; try { iznos = (decimal?)UltraOlaksice.ActiveRow.Cells["OlaksicaIznos"].Value; } catch { } try { postotak = (decimal?)UltraOlaksice.ActiveRow.Cells["OlaksicaPostotak"].Value; } catch { } if (postotak == null || iznos == null) { try { int id = Convert.ToInt32(this.UltraOlaksice.ActiveRow.Cells["ID"].Value); if (MessageBox.Show(string.Format("Obrisati olakšicu '{0}-{1}'?", id, this.UltraOlaksice.ActiveRow.Cells["Naziv"].Value), "Brisanje olakšice", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { BusinessLogic.Olaksice olaksice = new BusinessLogic.Olaksice(); olaksice.Delete(id); if (olaksice.IsValid) { olaksice.Persist(); LoadGridOlaksice(); } else { olaksice.DisplayValidationMessages(); } } } catch { MessageBox.Show("Za brisanje olakšice proizvoda potrebno je otići u cjenik.", "Olakšice proizvod" , MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button3); } } else { MessageBox.Show("Nije moguće brisati nultu olakšicu"); } } }
private void LoadGridOlaksice() { BusinessLogic.Olaksice olaksice = new BusinessLogic.Olaksice(); olaksice.InsertNultaOlaksica(); UltraOlaksice.DataSource = olaksice.GetOlaksiceMainGrid(); this.UltraOlaksice.DataBind(); this.UltraOlaksice.UpdateData(); Utils.Tools.UltraGridStyling(this.UltraOlaksice); foreach (UltraGridRow row in UltraOlaksice.Rows) { if (row.Index == BusinessLogic.Olaksice.pSelectedIndex) { UltraOlaksice.ActiveRow = row; } } }
private bool SaveData() { this.lblValidationMessages.ResetText(); BusinessLogic.Olaksice olak = new BusinessLogic.Olaksice(); decimal?iznos = null, postotak = null; if (ultraNumericIznosOlaksice.Value != null) { iznos = Decimal.Parse(ultraNumericIznosOlaksice.Value.ToString()); } if (ultraNumericPostotakOlaksice.Value != null) { postotak = Decimal.Parse(ultraNumericPostotakOlaksice.Value.ToString()); } if (this.FormEditMode == Enums.FormEditMode.Insert || this.FormEditMode == Enums.FormEditMode.Copy) { olak.Add(TextBoxNaziv.Text, postotak, iznos); } else if (this.FormEditMode == Enums.FormEditMode.Update) { olak.Update(this.ID.Value, this.TextBoxNaziv.Text.Trim(), postotak, iznos); } if (olak.IsValid) { return(olak.Persist()); } else { olak.DisplayValidationMessages(this); } return(false); }