public IzmenaOtpremnice(UplatnicaWCFtoDb.Otpremnica otpremniceListaBrisanjeIEdit, Pocetna p)
 {
     InitializeComponent();
     otpremnicaIEdit = otpremniceListaBrisanjeIEdit;
     pp = p;
     Initialize();
     dodavanjeRobe();
 }
Exemplo n.º 2
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!!");
                }
            }
        }
Exemplo n.º 3
0
 public System.Threading.Tasks.Task <bool> otpremnicaImaRobuAsync(UplatnicaWCFtoDb.Otpremnica o)
 {
     return(base.Channel.otpremnicaImaRobuAsync(o));
 }
Exemplo n.º 4
0
 public bool otpremnicaImaRobu(UplatnicaWCFtoDb.Otpremnica o)
 {
     return(base.Channel.otpremnicaImaRobu(o));
 }
Exemplo n.º 5
0
 public System.Threading.Tasks.Task <bool> updateOtpremniceAsync(UplatnicaWCFtoDb.Otpremnica o)
 {
     return(base.Channel.updateOtpremniceAsync(o));
 }
Exemplo n.º 6
0
 public bool updateOtpremnice(UplatnicaWCFtoDb.Otpremnica o)
 {
     return(base.Channel.updateOtpremnice(o));
 }
Exemplo n.º 7
0
 public System.Threading.Tasks.Task <UplatnicaWCFtoDb.Otpremnica> insertOtpremnicuAsync(UplatnicaWCFtoDb.Otpremnica u)
 {
     return(base.Channel.insertOtpremnicuAsync(u));
 }
Exemplo n.º 8
0
 public UplatnicaWCFtoDb.Otpremnica insertOtpremnicu(UplatnicaWCFtoDb.Otpremnica u)
 {
     return(base.Channel.insertOtpremnicu(u));
 }
Exemplo n.º 9
0
        private void filterDatumComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            UplatnicaWCFtoDb.Otpremnica[]      ListaOtpremnicaZaPartnere = new UplatnicaWCFtoDb.Otpremnica[dataGridSveOtpremnice.RowCount];
            UplatnicaWCFtoDb.Otpremnica[]      ListaOtpremnicaZaDatume   = new UplatnicaWCFtoDb.Otpremnica[dataGridSveOtpremnice.RowCount];
            List <UplatnicaWCFtoDb.Otpremnica> Otpremnice2 = new List <UplatnicaWCFtoDb.Otpremnica>();

            if (filterPartnerComboBox.SelectedIndex > 0)
            {
                var prom       = filterPartnerComboBox.SelectedIndex;
                var partnerObj = filterPartnerList[prom];

                ListaOtpremnicaZaPartnere = service.OtpremnicaListBasedOnPartnersId(partnerObj.Id);
            }
            if (filterDatumComboBox.SelectedIndex > 0)
            {
                var promDate       = filterDatumComboBox.SelectedIndex;
                var partnerObjDate = filterDatumList[promDate];

                ListaOtpremnicaZaDatume = service.OtpremnicaListBasedOnDateTime(partnerObjDate);
            }
            if ((filterPartnerComboBox.SelectedIndex > 0) && (filterDatumComboBox.SelectedIndex > 0))
            {
                foreach (var partner in ListaOtpremnicaZaPartnere)
                {
                    foreach (var datum in ListaOtpremnicaZaDatume)
                    {
                        if ((partner.Id) == (datum.Id))
                        {
                            Otpremnice2.Add(partner);
                        }
                    }
                }
                UplatnicaWCFtoDb.Otpremnica[] Otpremnice = new UplatnicaWCFtoDb.Otpremnica[Otpremnice2.Count];
                int i = 0;
                foreach (var otp in Otpremnice2)
                {
                    Otpremnice[i] = otp;
                    i++;
                }
                inicijalizacijaDataGridView(Otpremnice);
            }

            if ((filterPartnerComboBox.SelectedIndex > 0) && (filterDatumComboBox.SelectedIndex < 1))
            {
                inicijalizacijaDataGridView(ListaOtpremnicaZaPartnere);
            }

            if ((filterPartnerComboBox.SelectedIndex < 1) && (filterDatumComboBox.SelectedIndex > 0))
            {
                inicijalizacijaDataGridView(ListaOtpremnicaZaDatume);
            }

            if ((filterPartnerComboBox.SelectedIndex == 0) && (filterDatumComboBox.SelectedIndex == 0))
            {
                BeginInitialization();
            }
            if ((filterPartnerComboBox.SelectedIndex > 0) || (filterDatumComboBox.SelectedIndex > 0))
            {
                //PocetnoStanjeFiltera.Enabled = true;
            }
        }