Ejemplo n.º 1
0
        private void LoadForm(BusinessLogic.Izdatnica objekt)
        {
            var selected = objekt.GetSelected();

            if (selected != null)
            {
                comDokument.DisplayMember = "Naziv";
                comDokument.ValueMember   = "ID";

                uteSifra.Value           = selected["Sifra"].ToString();
                udtDatumNastajanja.Value = Convert.ToDateTime(selected["DatumNastajanja"].ToString());
                //udtDatumNastajanja.Enabled = false;

                foreach (var item in comDokument.Items)
                {
                    if (((Mipsed7.DataAccessLayer.SqlClient.FillCombo)(item)).ID == Convert.ToInt32(selected["ID_Dokumenta"]))
                    {
                        comDokument.SelectedItem = item;
                        break;
                    }
                }

                if (selected["MjestoTroska"].ToString().Length > 0)
                {
                    cmbMjestoTroska.DisplayMember = "Naziv";
                    cmbMjestoTroska.ValueMember   = "ID";

                    foreach (var item in cmbMjestoTroska.Items)
                    {
                        if (((Mipsed7.DataAccessLayer.SqlClient.FillCombo)(item)).ID == Convert.ToInt32(selected["MjestoTroska"]))
                        {
                            cmbMjestoTroska.SelectedItem = item;
                            break;
                        }
                    }
                }

                uceSkladiste.Value = Convert.ToInt32(selected["ID_Skladista"].ToString());
                uteNapomena.Value  = selected["Napomena"].ToString();
                BusinessLogic.Izdatnica.pIzdatnicaStavke            = objekt.GetPostojeceStavke();
                BusinessLogic.Izdatnica.pIzdatnicaStavke.PrimaryKey = new DataColumn[] { BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns["ID_Proizvoda"] };
                ugdIzdatnicaStavke.DataSource = BusinessLogic.Izdatnica.pIzdatnicaStavke;
                ugdIzdatnicaStavke.DataBind();

                Utils.Tools.UltraGridStyling(ugdIzdatnicaStavke);

                if (ugdIzdatnicaStavke.DisplayLayout.Bands.Count > 0)
                {
                    ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["SEL"].Style          = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox;
                    ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["SEL"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit;
                    ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["SEL"].ResetAutoSizeEdit();

                    ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["ID_Izdatnice"].Hidden  = true;
                    ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["ID_Proizvoda"].Hidden  = true;
                    ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["NabavnaCijena"].Format = "F4";
                    ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["Kolicina"].Format      = "F4";
                }

                if (BusinessLogic.Izdatnica.pIzdatnicaStavke.Rows.Count == 0)
                {
                    btnBrisiStavku.Enabled = false;
                    btnUrediStavku.Enabled = false;
                }
                else
                {
                    btnBrisiStavku.Enabled = true;
                    btnUrediStavku.Enabled = true;
                }
            }
        }