예제 #1
0
        private void btnNovaStavka_Click(object sender, EventArgs e)
        {
            using (InventuraStavkeForm objekt = new InventuraStavkeForm(Enums.FormEditMode.Insert))
            {
                lblValidationMessages.Text = string.Empty;

                if (uceSkladiste.Value != null)
                {
                    objekt.pSkladiste = (int)uceSkladiste.Value;
                    objekt.pDatum     = udtDatumInventure.DateTime;

                    if (objekt.ShowDialogForm("InventuraStavka") == DialogResult.OK)
                    {
                        LoadStavke();
                    }
                }
                else
                {
                    lblValidationMessages.Text = "- Potrebno je odabrati skladište da bi se mogla unositi stavka!";
                }
            }

            DataTable dt = new DataTable();

            dt = client.GetDataTable("select 'false' as SEL, stav.ID_Inventura, stav.ID_Proizvod,	pro.NAZIVPROIZVOD As StavkaSkladista, stav.KolicinaZaliha, stav.StvarnaKolicina "+
                                     "from MT_InventuraStavka stav inner join PROIZVOD pro on pro.IDPROIZVOD = stav.ID_Proizvod " +
                                     "order by stav.ID");
            BusinessLogic.Inventura.pInventuraStavke = dt;
        }
예제 #2
0
        private void btnUrediStavku_Click(object sender, EventArgs e)
        {
            if (ugdInventuraStavke.Rows.Count == 0)
            {
                return;
            }

            using (InventuraStavkeForm objekt = new InventuraStavkeForm(Enums.FormEditMode.Update))
            {
                lblValidationMessages.Text = string.Empty;
                if (uceSkladiste.Value != null)
                {
                    objekt.pSkladiste = (int)uceSkladiste.Value;
                    objekt.pStavka    = (int)ugdInventuraStavke.ActiveRow.Cells["ID_Proizvod"].Value;
                    objekt.pInventura = (int)ugdInventuraStavke.ActiveRow.Cells["ID_Inventura"].Value;
                    objekt.pKolicina  = IsDbNull <decimal>(ugdInventuraStavke.ActiveRow.Cells["KolicinaZaliha"].Value);
                    objekt.pStanje    = Convert.ToDecimal(ugdInventuraStavke.ActiveRow.Cells["StvarnaKolicina"].Value);
                    //objekt.pNabavnaCijena = IsDbNull<decimal>(ugdInventuraStavke.ActiveRow.Cells["NabavnaCijena"].Value);
                    //objekt.kolicinaEdit = (decimal)ugdInventuraStavke.ActiveRow.Cells["nekajebenakolicina"].Value;
                    objekt.pDatum = udtDatumInventure.DateTime;

                    if (FormEditMode == Enums.FormEditMode.Update)
                    {
                        objekt.kolicinaEdit = objekt.pKolicina.Value;
                    }
                    else
                    {
                        objekt.kolicinaEdit = 0;
                    }

                    if (objekt.ShowDialogForm("InventuraStavka") == DialogResult.OK)
                    {
                        LoadStavke();
                    }
                }
                else
                {
                    lblValidationMessages.Text = "- Potrebno je odabrati skladište da bi se mogla unositi stavka!";
                }
            }
        }