Ejemplo n.º 1
0
        private void DodajOtpremnicuSaRobom_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("Broj Otpremnice je obavezan!");
            }
            if (service.postojiNazivOtpremniceUBazi(textBox1.Text, -1))
            {
                MessageBox.Show("Postoji Otpremnica sa ovim Brojem u bazi! Unesite drugi Broj Otpremnice");
            }

            if (textBox1.Text != "" && !service.postojiNazivOtpremniceUBazi(textBox1.Text, -1))
            {
                UplatnicaWCFtoDb.Otpremnica o = new UplatnicaWCFtoDb.Otpremnica();
                o.BrojOtpremnice    = textBox1.Text;
                o.SifarnikPartnerId = (int)comboListaPartnera.SelectedValue;
                o.Datum             = (DateTime)dateTimePicker1.Value;

                o = service.insertOtpremnicu(o);

                for (int i = 0; i < dataGridDadavanjeRobeOtpremnice.Rows.Count; i++)
                {
                    if (dataGridDadavanjeRobeOtpremnice.Rows[i].Cells[0].FormattedValue.ToString() != "")
                    {
                        var roba = service.SifarnikRobeListById((int)dataGridDadavanjeRobeOtpremnice.Rows[i].Cells[0].Value);

                        double kolicina;
                        double.TryParse(dataGridDadavanjeRobeOtpremnice.Rows[i].Cells[1].FormattedValue.ToString(), out kolicina);
                        double novaCena;
                        double.TryParse(dataGridDadavanjeRobeOtpremnice.Rows[i].Cells[2].FormattedValue.ToString(), out novaCena);
                        if (kolicina != 0 && dataGridDadavanjeRobeOtpremnice.Rows[i].Cells[3].FormattedValue.ToString() != "" && novaCena > 0)
                        {
                            UplatnicaWCFtoDb.ListaRobe lr = new UplatnicaWCFtoDb.ListaRobe();

                            lr.OtpremnicaId   = o.Id;
                            lr.SifarnikRobeId = roba.Id;
                            lr.KolicinaRobe   = kolicina;
                            lr.NovaCenaRobe   = novaCena;
                            lr.UkupnaCenaRobe = kolicina * novaCena;

                            service.insertListuRobe(lr);
                        }
                    }
                }
                if (service.otpremnicaImaRobu(o))
                {
                    MessageBox.Show("Otpremnica sa brojem: " + o.BrojOtpremnice + " uspesno ubacena");
                    Initialization();
                    dodavanjeDataGridView();
                }
                else
                {
                    service.obrisiOtpremnicu(o.Id);
                    MessageBox.Show("Otpremnica mora imati robu, u suprotnom nece biti ubacena u bazu!!");
                }
            }
        }
Ejemplo n.º 2
0
 public System.Threading.Tasks.Task insertListuRobeAsync(UplatnicaWCFtoDb.ListaRobe lrobe)
 {
     return(base.Channel.insertListuRobeAsync(lrobe));
 }
Ejemplo n.º 3
0
 public void insertListuRobe(UplatnicaWCFtoDb.ListaRobe lrobe)
 {
     base.Channel.insertListuRobe(lrobe);
 }
        private void Sacuvaj_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("Broj Otpremnice je obavezan!");
            }
            if (service.postojiNazivOtpremniceUBazi(textBox1.Text, otpremnicaIEdit.Id))
            {
                MessageBox.Show("Postoji Otpremnica sa ovim Brojem u bazi! Unesite drugi Broj Otpremnice");
            }

            if (textBox1.Text != "" && !service.postojiNazivOtpremniceUBazi(textBox1.Text, otpremnicaIEdit.Id))
            {
                otpremnicaIEdit.BrojOtpremnice    = textBox1.Text;
                otpremnicaIEdit.SifarnikPartnerId = (int)comboBox1.SelectedValue;
                otpremnicaIEdit.Datum             = (DateTime)dateTimePicker1.Value;
                bool imaRobu = false;
                for (int i = 0; i < dataGridEditovanje.Rows.Count; i++)
                {
                    if (dataGridEditovanje.Rows[i].Cells[0].FormattedValue.ToString() != "" && dataGridEditovanje.Rows[i].Cells[1].FormattedValue.ToString() != "" && dataGridEditovanje.Rows[i].Cells[2].FormattedValue.ToString() != "" && dataGridEditovanje.Rows[i].Cells[3].FormattedValue.ToString() != "")
                    {
                        imaRobu = true;
                    }
                }
                if (imaRobu)
                {
                    if (service.updateOtpremnice(otpremnicaIEdit))
                    {
                        if (service.obrisiListuRobeNaOsnovuOtpremniceId(otpremnicaIEdit.Id))
                        {
                            for (int i = 0; i < dataGridEditovanje.Rows.Count; i++)
                            {
                                if (dataGridEditovanje.Rows[i].Cells[0].FormattedValue.ToString() != "")
                                {
                                    var roba = service.SifarnikRobeListById((int)dataGridEditovanje.Rows[i].Cells[0].Value);

                                    double kolicina;
                                    double.TryParse(dataGridEditovanje.Rows[i].Cells[1].FormattedValue.ToString(), out kolicina);
                                    double novaCena;
                                    double.TryParse(dataGridEditovanje.Rows[i].Cells[2].FormattedValue.ToString(), out novaCena);
                                    if (kolicina != 0 && dataGridEditovanje.Rows[i].Cells[3].FormattedValue.ToString() != "" && novaCena > 0)
                                    {
                                        UplatnicaWCFtoDb.ListaRobe lr = new UplatnicaWCFtoDb.ListaRobe();

                                        lr.OtpremnicaId   = otpremnicaIEdit.Id;
                                        lr.SifarnikRobeId = roba.Id;
                                        lr.KolicinaRobe   = kolicina;
                                        lr.NovaCenaRobe   = novaCena;
                                        lr.UkupnaCenaRobe = kolicina * novaCena;

                                        service.insertListuRobe(lr);
                                    }
                                }
                            }
                            this.Dispose();
                            pp.Initialization();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Otpremnica mora imati robu");
                }
            }
        }