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!!"); } } }
public System.Threading.Tasks.Task insertListuRobeAsync(UplatnicaWCFtoDb.ListaRobe lrobe) { return(base.Channel.insertListuRobeAsync(lrobe)); }
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"); } } }