Ejemplo n.º 1
0
        private void dgCjenici_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Delete && operater_nivo_dozvoljava == 1)
            {
                if (gridView2.RowCount > 0)
                {
                    try
                    {
                        DialogResult result;
                        result = MessageBox.Show("Želite obrisati odabrani zapis?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);

                        if (result == DialogResult.Yes)
                        {
                            System.Data.DataRow row = gridView2.GetDataRow(gridView2.FocusedRowHandle);
                            if (row != null)
                            {
                                IDpozicije = row[0].ToString();

                                veza.ExecuteQuery("Delete from pozicijaracun where pozicija_ID = " + IDpozicije + " ");
                                veza.ExecuteQuery("Delete from pozicijatrgovina where pozicija_poz_ID = " + IDpozicije + "");
                                veza.ExecuteQuery("Delete from pozicija where poz_ID = " + IDpozicije + "");
                                MessageBox.Show("Uspješno ste obrisali odabrani zapis!");
                                this.dodatnePozicijeTableAdapter.Fill(this.dodatne_pozicije.DodatnePozicije);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else if (e.KeyCode == Keys.F4 && operater_nivo_dozvoljava == 1)
            {
                if (gridView2.RowCount > 0)
                {
                    System.Data.DataRow row = gridView2.GetDataRow(gridView2.FocusedRowHandle);
                    if (row != null)
                    {
                        IDpozicije = row[0].ToString();

                        //frmAzuriranjeProdajeDodatnihPozicija _frm;
                        //foreach (Form childForm in this.MdiChildren)
                        //{
                        //    if (childForm.GetType() == typeof(frmAzuriranjeProdajeDodatnihPozicija))
                        //    {
                        //        childForm.Focus();
                        //        return;
                        //    }
                        //}
                        //_frm = new frmAzuriranjeProdajeDodatnihPozicija();
                        //_frm.IDPozicije = IDpozicije;
                        //_frm.ShowDialog();

                        frmAzuriranjeProdajeDodatnihPozicija UForm = null;
                        if ((UForm = (frmAzuriranjeProdajeDodatnihPozicija)IsFormAlreadyOpen(typeof(frmAzuriranjeProdajeDodatnihPozicija))) == null)
                        {
                            frmAzuriranjeProdajeDodatnihPozicija _frm = new frmAzuriranjeProdajeDodatnihPozicija();
                            _frm.MdiParent = frmMain.ActiveForm;
                            _frm.IDPozicije = IDpozicije;
                            _frm.Show();
                        }
                        else
                        {
                            UForm.Focus();
                            return;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Nemate niti jednu poziciju koju biste ažurirali!");
                }
            }
            else if (e.KeyCode == Keys.F7 && operater_nivo_dozvoljava == 1)
            {
                IDpozicije = "0";

                //frmAzuriranjeProdajeDodatnihPozicija _frm;

                //foreach (Form childForm in this.MdiChildren)
                //{
                //    if (childForm.GetType() == typeof(frmAzuriranjeProdajeDodatnihPozicija))
                //    {
                //        childForm.Focus();
                //        return;
                //    }
                //}
                //_frm = new frmAzuriranjeProdajeDodatnihPozicija();
                //_frm.IDPozicije = IDpozicije;
                //_frm.ShowDialog();

                frmAzuriranjeProdajeDodatnihPozicija UForm = null;
                if ((UForm = (frmAzuriranjeProdajeDodatnihPozicija)IsFormAlreadyOpen(typeof(frmAzuriranjeProdajeDodatnihPozicija))) == null)
                {
                    frmAzuriranjeProdajeDodatnihPozicija _frm = new frmAzuriranjeProdajeDodatnihPozicija();
                    _frm.MdiParent = frmMain.ActiveForm;
                    _frm.IDPozicije = IDpozicije;
                    _frm.Show();
                }
                else
                {
                    UForm.Focus();
                    return;
                }
            }
            else if (e.KeyCode == Keys.F5)
            {
                if (gridView2.RowCount > 0)
                {
                    try
                    {
                        DataTable artikli = new DataTable();
                        artikli = dodatne_pozicije.DodatnePozicije.CopyToDataTable();
                        //string skladisteBroj = txtSkladiste.Text;
                        //string brojNarudzbe = txtBrojNarudzbe.Text;
                        //string trgovina = txtNazivTrgovine.Text;
                        //string trgovinasifra = txtSifraTrgovine.Text;

                        //veza.ExecuteQuery("select poslovnica.po_ID, poslovnica.po_sifra, poslovnica.po_naziv, mjesto.mj_naziv, poslovnica.po_asortiman, poslovnica.po_cjenik from poslovnica, mjesto where mjesto.mj_ID = poslovnica.mjesto_mj_ID and poslovnica.po_aktivna = 1 and poslovnica.po_datumZatvaranja is null and (poslovnica.vp_sifra = 300 or  poslovnica.vp_sifra =200) and (poslovnica.po_cjenik <> '' or poslovnica.po_asortiman <> '') order by poslovnica.po_sifra asc", ref artikli);

                        if (gridView2.RowCount > 0)
                        {
                            //create dataset
                            DataSet FDataSet = new DataSet();
                            artikli.TableName = "Artikli";
                            FDataSet.Tables.Add(artikli);

                            // create report instance
                            Report report = new Report();

                            // load the existing report
                            System.Reflection.Assembly a = System.Reflection.Assembly.GetEntryAssembly();
                            string baseDir = System.IO.Path.GetDirectoryName(a.Location);

                            report.Load(baseDir + "/report/DodatnePozicije.frx");
                            //report.SetParameterValue("skladiste", skladisteBroj);
                            //report.SetParameterValue("narudzba", brojNarudzbe);
                            //report.SetParameterValue("trgovina", trgovina);
                            //report.SetParameterValue("sifratrgovina", trgovinasifra);

                            // register the dataset
                            report.RegisterData(FDataSet);

                            //dizajn
                            //report.Design();

                            // run the report
                            report.Show();

                            // free resources used by report
                            report.Dispose();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else if (e.KeyCode == Keys.F6)
            {
                if (gridView2.RowCount > 0)
                {
                    try
                    {
                        string value = "1";
                        if (InputBox.Input("Upišite mjesec", "Upišite za koji mjesec fakturirate:", ref value) == DialogResult.OK)
                        {
                            mjesec = value;
                        }
                        else
                        {
                            return;
                        }

                        string value2 = "2012";
                        if (InputBox.Input("Upišite godinu", "Upišite za koju godinu fakturirate:", ref value2) == DialogResult.OK)
                        {
                            godina = value2;
                        }
                        else
                        {
                            return;
                        }

                        upit = "'"+godina+"-" + mjesec + "-01' and '"+godina+"-" + mjesec + "-31'";

                        DataTable artikli = new DataTable();
                        //MessageBox.Show("select pozicijaracun.*,pozicija.poz_odkada, pozicija.poz_dokada, pozicija.poz_opis, pozicija.poz_opis2,operater.op_sifra, CONCAT(operater.op_ime,' ' ,operater.op_prezime), vrstapozicije.vp_naziv, partner.pa_sifra, partner.pa_naziv  from partner, vrstapozicije, operater, pozicija, pozicijaracun where operater.op_ID = pozicija.operater_OP_ID1 and vrstapozicije.vp_id = pozicija.vrstapozicije_pz_id and pozicija.partner_PA_ID = partner.pa_ID    and   pozicija.poz_ID = pozicijaracun.pozicija_ID and pozicijaracun.pozr_datumracuna between " + upit + "");
                        veza.ExecuteQuery("select pozicijaracun.*,pozicija.poz_odkada, pozicija.poz_dokada, pozicija.poz_opis, pozicija.poz_opis2,operater.op_sifra, CONCAT(operater.op_ime,' ' ,operater.op_prezime), vrstapozicije.vp_naziv, partner.pa_sifra, partner.pa_naziv  from partner, vrstapozicije, operater, pozicija, pozicijaracun where operater.op_ID = pozicija.operater_OP_ID1 and vrstapozicije.vp_id = pozicija.vrstapozicije_pz_id and pozicija.partner_PA_ID = partner.pa_ID    and   pozicija.poz_ID = pozicijaracun.pozicija_ID and pozicijaracun.pozr_datumracuna between "+upit+"", ref artikli);

                        if (artikli.Rows.Count > 0)
                        {
                            //create dataset
                            DataSet FDataSet = new DataSet();
                            artikli.TableName = "Artikli";
                            FDataSet.Tables.Add(artikli);

                            // create report instance
                            Report report = new Report();

                            // load the existing report
                            System.Reflection.Assembly a = System.Reflection.Assembly.GetEntryAssembly();
                            string baseDir = System.IO.Path.GetDirectoryName(a.Location);

                            report.Load(baseDir + "/report/DogovorenePozicijeZaMjesec.frx");

                            // register the dataset
                            report.RegisterData(FDataSet);
                            report.SetParameterValue("Mjesec", mjesec);

                            //dizajn
                            //report.Design();

                            // run the report
                            report.Show();

                            // free resources used by report
                            report.Dispose();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }

            }
        }
Ejemplo n.º 2
0
        private void btnIzmjena_Click(object sender, EventArgs e)
        {
            if (gridView2.RowCount > 0 && operater_nivo_dozvoljava == 1)
            {
                System.Data.DataRow row = gridView2.GetDataRow(gridView2.FocusedRowHandle);
                if (row != null)
                {
                    IDpozicije = row[0].ToString();

                    //frmAzuriranjeProdajeDodatnihPozicija _frm;
                    //foreach (Form childForm in this.MdiChildren)
                    //{
                    //    if (childForm.GetType() == typeof(frmAzuriranjeProdajeDodatnihPozicija))
                    //    {
                    //        childForm.Focus();
                    //        return;
                    //    }
                    //}
                    //_frm = new frmAzuriranjeProdajeDodatnihPozicija();
                    //_frm.IDPozicije = IDpozicije;
                    //_frm.ShowDialog();

                    frmAzuriranjeProdajeDodatnihPozicija UForm = null;
                    if ((UForm = (frmAzuriranjeProdajeDodatnihPozicija)IsFormAlreadyOpen(typeof(frmAzuriranjeProdajeDodatnihPozicija))) == null)
                    {
                        frmAzuriranjeProdajeDodatnihPozicija _frm = new frmAzuriranjeProdajeDodatnihPozicija();
                        _frm.MdiParent = frmMain.ActiveForm;
                        _frm.IDPozicije = IDpozicije;
                        _frm.Show();
                    }
                    else
                    {
                        UForm.Focus();
                        return;
                    }
                }
            }
            else
            {
                MessageBox.Show("Nemate niti jedanu poziciju koju biste ažurirali!");
            }
        }
Ejemplo n.º 3
0
        private void btnNovi_Click(object sender, EventArgs e)
        {
            if (operater_nivo_dozvoljava == 1)
            {
                IDpozicije = "0";

                //frmAzuriranjeProdajeDodatnihPozicija _frm;

                //foreach (Form childForm in this.MdiChildren)
                //{
                //    if (childForm.GetType() == typeof(frmAzuriranjeProdajeDodatnihPozicija))
                //    {
                //        childForm.Focus();
                //        return;
                //    }
                //}
                //_frm = new frmAzuriranjeProdajeDodatnihPozicija();
                //_frm.IDPozicije = IDpozicije;
                //_frm.ShowDialog();

                frmAzuriranjeProdajeDodatnihPozicija UForm = null;
                if ((UForm = (frmAzuriranjeProdajeDodatnihPozicija)IsFormAlreadyOpen(typeof(frmAzuriranjeProdajeDodatnihPozicija))) == null)
                {
                    frmAzuriranjeProdajeDodatnihPozicija _frm = new frmAzuriranjeProdajeDodatnihPozicija();
                    _frm.MdiParent = frmMain.ActiveForm;
                    _frm.IDPozicije = IDpozicije;
                    _frm.Show();
                }
                else
                {
                    UForm.Focus();
                    return;
                }
            }
        }