示例#1
0
        private void LoadGridData()
        {
            BusinessLogic.Meduskladisnica objekt = new BusinessLogic.Meduskladisnica();

            ugdFormPregled.DataSource = objekt.GetMainGridData();
            ugdFormPregled.DataBind();
            Utils.Tools.UltraGridStyling(ugdFormPregled);

            if (ugdFormPregled.DisplayLayout.Bands.Count > 0)
            {
                ugdFormPregled.DisplayLayout.Bands[0].Columns["ID"].Hidden = true;

                ugdFormPregled.DisplayLayout.Bands[0].Columns["Sifra"].Header.Caption            = "Šifra";
                ugdFormPregled.DisplayLayout.Bands[0].Columns["IzlaznoSkladiste"].Header.Caption = "Izlazno skladište";
                ugdFormPregled.DisplayLayout.Bands[0].Columns["UlaznoSkladiste"].Header.Caption  = "Ulazno skladište";
                ugdFormPregled.DisplayLayout.Bands[1].Columns["ID_Meduskladisnice"].Hidden       = true;
                ugdFormPregled.DisplayLayout.Bands[1].Columns["Kolicina"].Header.Caption         = "Količina";
                ugdFormPregled.DisplayLayout.Bands[1].Columns["Kolicina"].Format           = "F4";
                ugdFormPregled.DisplayLayout.Bands[1].Columns["IDPROIZVOD"].Header.Caption = "Šifra";

                ugdFormPregled.DisplayLayout.Bands[0].Columns["Sifra"].Width            = 80;
                ugdFormPregled.DisplayLayout.Bands[0].Columns["IzlaznoSkladiste"].Width = 100;
            }
            foreach (UltraGridRow row in ugdFormPregled.Rows)
            {
                if (row.Index == BusinessLogic.Meduskladisnica.pSelectedIndex)
                {
                    ugdFormPregled.ActiveRow = row;
                }
            }
        }
示例#2
0
        private void Form_Load(object sender, EventArgs e)
        {
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke = new DataTable();
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns.Add("SEL", typeof(bool));
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns.Add("ID_Meduskladisnica", typeof(int));
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns.Add("ID_Proizvoda", typeof(int));
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns.Add("Proizvod", typeof(string));
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns.Add("IzlaznaCijena", typeof(decimal));
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns.Add("UlaznaCijena", typeof(decimal));
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns.Add("Kolicina", typeof(decimal));
            BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.PrimaryKey = new DataColumn[] { BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns["ID_Proizvoda"] };

            using (BusinessLogic.Meduskladisnica objekt = new BusinessLogic.Meduskladisnica())
            {
                LoadSkladiste(objekt);

                udtDatum.Value         = DateTime.Now;
                uteBrojDokumenta.Value = objekt.GetBrojDokumenta();

                if (FormEditMode == Enums.FormEditMode.Update || FormEditMode == Enums.FormEditMode.Copy)
                {
                    LoadForm(objekt);
                }
            }
        }
示例#3
0
        private void LoadSkladiste(BusinessLogic.Meduskladisnica objekt)
        {
            ucbIzlaznoSkladiste.DataSource = objekt.GetSkladiste();
            ucbIzlaznoSkladiste.DataBind();

            ucbUlaznoSkladiste.DataSource = objekt.GetSkladiste();
            ucbUlaznoSkladiste.DataBind();
        }
示例#4
0
 private void FillStanjeNaSkladistu(int proizvod)
 {
     using (BusinessLogic.Meduskladisnica objekt = new BusinessLogic.Meduskladisnica())
     {
         var row = objekt.GetStanjeSkladiste(proizvod, pIzlaznoSkladiste);
         lblStanje.Text         = objekt.GetKolicina(proizvod.ToString(), pIzlaznoSkladiste).ToString();
         uneIzlaznaCijena.Value = row["BasePrice"];
         uneUlaznaCijena.Value  = row["BasePrice"];
     }
 }
示例#5
0
        private void Form_Load(object sender, EventArgs e)
        {
            using (BusinessLogic.Meduskladisnica objekt = new BusinessLogic.Meduskladisnica())
            {
                LoadProizvod(objekt);

                if (FormEditMode == Enums.FormEditMode.Update || FormEditMode == Enums.FormEditMode.Copy)
                {
                    LoadForm();
                }
            }
        }
示例#6
0
        public void Delete(object sender, EventArgs e)
        {
            if (ugdFormPregled.ActiveRow != null)
            {
                BusinessLogic.Meduskladisnica.pID = Convert.ToInt32(ugdFormPregled.ActiveRow.Cells["ID"].Value);

                if (MessageBox.Show(string.Format("Obrisati Međuskladišnicu '{0}-{1}'?", BusinessLogic.Meduskladisnica.pID, ugdFormPregled.ActiveRow.Cells["Sifra"].Value),
                                    "Brisanje Međuskladišnice", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    BusinessLogic.Meduskladisnica objekt = new BusinessLogic.Meduskladisnica();
                    StringBuilder message = new StringBuilder();

                    if (!objekt.Delete(message))
                    {
                        MessageBox.Show(message.ToString());
                    }
                    LoadGridData();
                }
            }
        }
示例#7
0
        private void LoadForm(BusinessLogic.Meduskladisnica objekt)
        {
            var row = objekt.GetRow();

            if (row != null)
            {
                uteBrojDokumenta.Value    = row["Sifra"].ToString();
                ucbIzlaznoSkladiste.Value = Convert.ToInt32(row["ID_IzlaznoSkladiste"].ToString());
                ucbUlaznoSkladiste.Value  = Convert.ToInt32(row["ID_UlaznoSkladiste"].ToString());
                udtDatum.Value            = row["Datum"].ToString();
                BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke            = objekt.GetPostojeceStavke();
                BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.PrimaryKey = new DataColumn[] { BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Columns["ID_Proizvoda"] };
                ugdMeduskladisnicaStavke.DataSource = BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke;
                ugdMeduskladisnicaStavke.DataBind();

                Utils.Tools.UltraGridStyling(ugdMeduskladisnicaStavke);

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

                    ugdMeduskladisnicaStavke.DisplayLayout.Bands[0].Columns["ID_Meduskladisnica"].Hidden = true;
                    ugdMeduskladisnicaStavke.DisplayLayout.Bands[0].Columns["ID_Proizvoda"].Hidden       = true;
                    ugdMeduskladisnicaStavke.DisplayLayout.Bands[0].Columns["IzlaznaCijena"].Format      = "N2";
                    ugdMeduskladisnicaStavke.DisplayLayout.Bands[0].Columns["UlaznaCijena"].Format       = "N2";
                    ugdMeduskladisnicaStavke.DisplayLayout.Bands[0].Columns["Kolicina"].Format           = "N2";
                }

                if (BusinessLogic.Meduskladisnica.pMeduskladisnicaStavke.Rows.Count == 0)
                {
                    btnBrisiStavku.Enabled = false;
                    btnUrediStavku.Enabled = false;
                }
                else
                {
                    btnBrisiStavku.Enabled = true;
                    btnUrediStavku.Enabled = true;
                }
            }
        }
示例#8
0
        public void Ispis(object sender, EventArgs e)
        {
            if (ugdFormPregled.ActiveRow != null)
            {
                ReportDocument rpt = new ReportDocument();
                rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpMeduskladisnica.rpt");

                // Set connection string from config in existing LogonProperties
                rpt.DataSourceConnections[0].SetConnection(Mipsed7.Core.ApplicationDatabaseInformation.ServerName, Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName, true);
                rpt.DataSourceConnections[0].SetLogon(Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName, Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword);
                rpt.DataSourceConnections[0].IntegratedSecurity = false;

                BusinessLogic.Meduskladisnica.pID = (int)ugdFormPregled.ActiveRow.Cells["ID"].Value;

                using (BusinessLogic.Meduskladisnica objekt = new BusinessLogic.Meduskladisnica())
                {
                    rpt.SetDataSource(objekt.GetMeduskladisnicaIspis());

                    KORISNIKDataSet set2 = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set2);

                    if (set2.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                    }

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.Controller.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Activate();
                    item.Show(item.Workspaces["main"]);
                }
            }
        }
示例#9
0
        private bool SaveData()
        {
            lblValidationMessages.ResetText();

            StringBuilder message = ValidateDataInput();

            if (message.Length == 0)
            {
                using (BusinessLogic.Meduskladisnica objekt = new BusinessLogic.Meduskladisnica())
                {
                    objekt.pSifra            = Convert.ToInt32(uteBrojDokumenta.Value);
                    objekt.pIzlaznoSkladiste = (int)ucbIzlaznoSkladiste.Value;
                    objekt.pUlaznoSkladiste  = (int)ucbUlaznoSkladiste.Value;
                    objekt.pDatum            = udtDatum.DateTime;

                    if (FormEditMode == Enums.FormEditMode.Insert || FormEditMode == Enums.FormEditMode.Copy)
                    {
                        if (objekt.Insert(message, objekt))
                        {
                            FormEditMode = Enums.FormEditMode.Update;
                            return(true);
                        }
                    }
                    else if (this.FormEditMode == Enums.FormEditMode.Update)
                    {
                        if (objekt.Update(message, objekt))
                        {
                            return(true);
                        }
                    }
                }
            }

            lblValidationMessages.Text = message.ToString();
            return(false);
        }
示例#10
0
 private void LoadProizvod(BusinessLogic.Meduskladisnica objekt)
 {
     uceProizvod.DataSource = objekt.GetProizvodiZaSkladiste(pIzlaznoSkladiste);
     uceProizvod.DataBind();
 }