private void LoadComboProizvod() { BusinessLogic.ProizvodiGrupeProizvoda proizvod = new BusinessLogic.ProizvodiGrupeProizvoda(); this.ComboBoxProizvod.DataSource = proizvod.GetProizvodiComboBox(pOdabrani_proizvodi); this.ComboBoxProizvod.DataBind(); }
public void Delete(object sender, EventArgs e) { if (this.UltraGridProizvodi.ActiveRow != null) { try { int id = Convert.ToInt32(this.UltraGridProizvodi.ActiveRow.Cells["ID"].Value); if (MessageBox.Show(string.Format("Obrisati proizvod / grupu proizvoda '{0}-{1}'?", id, this.UltraGridProizvodi.ActiveRow.Cells["Naziv"].Value), "Brisanje proizvoda / grupe proizvoda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { BusinessLogic.ProizvodiGrupeProizvoda proizvodiGrupeProizvoda = new BusinessLogic.ProizvodiGrupeProizvoda(); proizvodiGrupeProizvoda.Delete(id); if (proizvodiGrupeProizvoda.IsValid) { proizvodiGrupeProizvoda.Persist(); LoadGridProizvodi(); } else { proizvodiGrupeProizvoda.DisplayValidationMessages(); } } } catch { MessageBox.Show("Za brisanje stavke proizvoda potrebno je ući u proizvod.", "Proizvodi stavke" , MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button3); } } }
private void LoadGridProizvodi() { BusinessLogic.ProizvodiGrupeProizvoda proizvodi = new BusinessLogic.ProizvodiGrupeProizvoda(); Mipsed7.DataAccessLayer.SqlClient sql = new Mipsed7.DataAccessLayer.SqlClient(); DataSet ds = new DataSet(); DataTable UF_Proizvodi = sql.GetDataTable(" SELECT UF_Proizvod.ID, UF_Proizvod.Naziv, JEDINICAMJERE.NAZIVJEDINICAMJERE AS JedinicaMjere, UF_Proizvod.Cijena As [Jedinična cijena], UF_ProizvodTipKolicine.Naziv as TipObracunskeKolicine, " + " UF_Proizvod.IsGrupa AS Grupa " + " FROM UF_Proizvod INNER JOIN " + " JEDINICAMJERE ON UF_Proizvod.JedinicaMjereID = JEDINICAMJERE.IDJEDINICAMJERE INNER JOIN " + " UF_ProizvodTipKolicine ON UF_Proizvod.TipKolicineID = UF_ProizvodTipKolicine.ID " + " order by UF_Proizvod.ID "); UF_Proizvodi.Columns["Grupa"].ReadOnly = false; foreach (DataRow row in UF_Proizvodi.Rows) { if (row["Grupa"] == null) { row["Grupa"] = false; } else if (row["Grupa"].ToString().Length == 0) { row["Grupa"] = false; } } DataTable UF_ProizvodiStavke = sql.GetDataTable("SELECT UF_ProizvodStavka.ProizvodID, UF_ProizvodStavka.ProizvodStavkaID as Stavka, UF_Proizvod.Naziv, JEDINICAMJERE.NAZIVJEDINICAMJERE as 'Jedinica mjere', UF_ProizvodTipKolicine.Naziv AS 'Tip količine u obračunu' " + " FROM UF_ProizvodStavka INNER JOIN " + " UF_Proizvod ON UF_ProizvodStavka.ProizvodStavkaID = UF_Proizvod.ID INNER JOIN " + " UF_ProizvodTipKolicine ON UF_Proizvod.TipKolicineID = UF_ProizvodTipKolicine.ID INNER JOIN " + " JEDINICAMJERE ON UF_Proizvod.JedinicaMjereID = JEDINICAMJERE.IDJEDINICAMJERE "); ds.Tables.Add(UF_Proizvodi); ds.Tables.Add(UF_ProizvodiStavke); DataRelation rel = new DataRelation("relation", UF_Proizvodi.Columns["ID"], UF_ProizvodiStavke.Columns["ProizvodID"]); ds.Relations.Add(rel); this.UltraGridProizvodi.DataSource = ds; this.UltraGridProizvodi.DataBind(); this.UltraGridProizvodi.UpdateData(); //this.UltraGridProizvodi.Refresh(); Utils.Tools.UltraGridStyling(this.UltraGridProizvodi); UltraGridProizvodi.DisplayLayout.Bands[0].Columns["Naziv"].Width = 280; UltraGridProizvodi.DisplayLayout.Bands[0].Columns["JedinicaMjere"].Width = 100; foreach (UltraGridRow row in UltraGridProizvodi.Rows) { if (row.Index == BusinessLogic.ProizvodiGrupeProizvoda.pSelectedIndex) { UltraGridProizvodi.ActiveRow = row; } } }
private void LoadFormProizvod() { BusinessLogic.ProizvodiGrupeProizvoda grupaProizvoda = new BusinessLogic.ProizvodiGrupeProizvoda(); var proizvodi = grupaProizvoda.GetProizvod(this.ID.GetValueOrDefault(0)); TextBoxNaziv.Text = proizvodi.Naziv; ComboBoxJedinicaMjere.Value = proizvodi.JedinicaMjereID; ComboBoxTipObracunskeKolicine.Value = proizvodi.TipKolicineID; CheckBoxIsGrupa.Checked = proizvodi.IsGrupa; cmbProizvodPorez.Value = proizvodi.PorezID; unmProizvodCijena.Value = proizvodi.Cijena; }
private void LoadProizvod() { Mipsed7.DataAccessLayer.SqlClient cl = new Mipsed7.DataAccessLayer.SqlClient(); BusinessLogic.ProizvodiGrupeProizvoda proizvodi = new BusinessLogic.ProizvodiGrupeProizvoda(); DataSet ds = proizvodi.GetProizvodiOdaberList(ID); UltraGridPodProizvodi.DataSource = ds; UltraGridPodProizvodi.DataBind(); Utils.Tools.UltraGridStyling(this.UltraGridPodProizvodi); if (UltraGridPodProizvodi.DisplayLayout.Bands.Count > 0) { if (UltraGridPodProizvodi.DisplayLayout.Bands[0].Columns.Count > 0) { UltraGridPodProizvodi.DisplayLayout.Bands[0].Columns[0].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit; } } }
/// <summary> /// Spremanje proizvoda u bazu /// </summary> /// <returns></returns> private bool SaveDataProizvodi() { this.lblValidationMessages.ResetText(); BusinessLogic.ProizvodiGrupeProizvoda proizvodi = new BusinessLogic.ProizvodiGrupeProizvoda(); bool is_grupa = false; if (CheckBoxIsGrupa.Checked && UltraGridPodProizvodi.Rows.Count > 0) { is_grupa = true; } if (this.FormEditMode == Enums.FormEditMode.Insert || this.FormEditMode == Enums.FormEditMode.Copy) { string combo_jedinica_mjere = string.Empty; string combo_tip_obracunske_kolicine = string.Empty; string combo_stopa_poreza = string.Empty; string cijena = string.Empty; if (ComboBoxJedinicaMjere.Value != null) { combo_jedinica_mjere = ComboBoxJedinicaMjere.Value.ToString().Trim(); } if (ComboBoxTipObracunskeKolicine.Value != null) { combo_tip_obracunske_kolicine = ComboBoxTipObracunskeKolicine.Value.ToString().Trim(); } if (cmbProizvodPorez.Value != null) { combo_stopa_poreza = cmbProizvodPorez.Value.ToString().Trim(); } if (unmProizvodCijena.Value != null) { cijena = unmProizvodCijena.Value.ToString().Trim(); } proizvodi.Add(this.TextBoxNaziv.Text.Trim(), combo_jedinica_mjere, combo_tip_obracunske_kolicine, combo_stopa_poreza, cijena, is_grupa); } else if (this.FormEditMode == Enums.FormEditMode.Update) { string combo_jedinica_mjere = string.Empty; string combo_tip_obracunske_kolicine = string.Empty; string combo_stopa_poreza = string.Empty; string cijena = string.Empty; if (ComboBoxJedinicaMjere.Value != null) { combo_jedinica_mjere = ComboBoxJedinicaMjere.Value.ToString().Trim(); } if (ComboBoxTipObracunskeKolicine.Value != null) { combo_tip_obracunske_kolicine = ComboBoxTipObracunskeKolicine.Value.ToString().Trim(); } if (cmbProizvodPorez.Value != null) { combo_stopa_poreza = cmbProizvodPorez.Value.ToString().Trim(); } if (unmProizvodCijena.Value != null) { cijena = unmProizvodCijena.Value.ToString().Trim(); } proizvodi.Update(this.ID.Value, this.TextBoxNaziv.Text.Trim(), combo_jedinica_mjere, combo_tip_obracunske_kolicine, combo_stopa_poreza, cijena, is_grupa); } bool persist = false; if (proizvodi.IsValid) { persist = proizvodi.Persist(); if (FormEditMode == Enums.FormEditMode.Insert) { ID = proizvodi.GetMaxId(); } if (persist) { return(true); } } else { proizvodi.DisplayValidationMessages(this); } return(false); }