예제 #1
0
 private void proizvodiGrid_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         int proizvodId = Convert.ToInt32(proizvodiGrid.SelectedRows[0].Cells[0].Value);
         proizvod = DAProizvodi.SelectById(proizvodId);
         this.Close();
     }
 }
예제 #2
0
 public static void Insert(Proizvodi proizvod)
 {
     Connection.dm.esp_Proizvodi_Insert(proizvod.Naziv, proizvod.Sifra, proizvod.Cijena,
                                        proizvod.VrstaID, proizvod.JedinicaMjereID, proizvod.Slika, proizvod.SlikaThumb);
 }
예제 #3
0
        private void dodajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren(ValidationConstraints.Enabled))
            {
                try
                {
                    if (proizvod == null)
                        proizvod = new Proizvodi();

                    if (vrstaList.SelectedIndex > 0)
                        proizvod.VrstaID = Convert.ToInt32(vrstaList.SelectedValue);

                    if (jedinicaMjereList.SelectedIndex > 0)
                        proizvod.JedinicaMjereID = Convert.ToInt32(jedinicaMjereList.SelectedValue);

                    proizvod.Sifra = sifraInput.Text;
                    proizvod.Naziv = nazivInput.Text;
                    proizvod.Cijena = Convert.ToDecimal(cijenaInput.Text);

                    DAProizvodi.Insert(proizvod);
                    BindGrid();
                    clear();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #4
0
        private void dodajSlikuButton_Click(object sender, EventArgs e)
        {
            try
            {
                proizvod = new Proizvodi();

                openFileDialog.ShowDialog();
                slikaInput.Text = openFileDialog.FileName;

                Image image = Image.FromFile(slikaInput.Text);

                MemoryStream ms = new MemoryStream();
                image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                proizvod.Slika = ms.ToArray();

                if (image.Width > 200)
                {
                    Image resizedImage = UIHelper.ResizeImage(image, new Size(200, 180));
                    Image croppedImage = resizedImage;

                    if (resizedImage.Width >= 160 && resizedImage.Height >= 140)
                        croppedImage = UIHelper.CropImage(resizedImage, new Rectangle(40, 40, 120, 100));

                    ms = new MemoryStream();

                    croppedImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                    proizvod.SlikaThumb = ms.ToArray();

                    pictureBox.Image = croppedImage;
                }
                else
                {
                    proizvod.SlikaThumb = ms.ToArray();
                    pictureBox.Image = image;
                }
            }
            catch
            {
                proizvod = null;
            }
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            NabavkaProizvoda.OdabirProizvoda frmOdb = new NabavkaProizvoda.OdabirProizvoda();
            frmOdb.ShowDialog();

            if (frmOdb.proizvod != null)
            {
                proizvod = frmOdb.proizvod;
                nazivInput.Text = proizvod.Naziv;
                sifraInput.Text = proizvod.Sifra;
                cijenaInput.Text = proizvod.Cijena.ToString();
            }
        }
예제 #6
0
        private void btnDodajP_Click(object sender, EventArgs e)
        {
            if (mtxtbCijena.MaskFull && dgPrKlik == true)
            {
                Proizvodi proizvod = new Proizvodi();
                IzlazStavke iStavka = new IzlazStavke();
                if (DAProizvodi.SelectById(proizvodID) != null)
                {
                    proizvod = DAProizvodi.SelectById(proizvodID);
                    if (ntxtbKolicina.Value <= dostupno)
                    {
                        iStavka.Proizvodi = proizvod;
                        iStavka.ProizvodID = proizvod.ProizvodID;
                        iStavka.Cijena = Math.Round(Convert.ToDecimal(mtxtbCijena.Text) * (1 - ntxtbPopust.Value / 100), 2);
                        iStavka.Popust = Math.Round(Convert.ToDecimal(mtxtbCijena.Text) * (ntxtbPopust.Value / 100), 2);
                        iStavka.Kolicina = Convert.ToInt32(ntxtbKolicina.Value);

                        iznos += iStavka.Cijena * iStavka.Kolicina;
                        iznosPDV = iznos * (decimal)1.17;

                        izlazStavke.Add(iStavka);

                        BindGridProdaja();

                        txtbIznosBezPDV.Text = Math.Round(iznos, 2).ToString() + " KM";
                        txtbIznosSaPDV.Text = Math.Round(iznosPDV, 2).ToString() + " KM";

                        dostupno -= Convert.ToInt32(ntxtbKolicina.Value);
                        psList[dgvProizvodi.CurrentCell.RowIndex].Kolicina = dostupno;

                        BindGridProizvodiKolicina();
                        dgPrKlik = false;
                    }
                }
            }
        }