コード例 #1
0
        public bool Update(StringBuilder message, OtvaranjeSkladista objekt)
        {
            SqlCommand sqlUpit = new SqlCommand();

            sqlUpit.Connection  = client.sqlConnection;
            sqlUpit.CommandType = CommandType.Text;

            sqlUpit.CommandText = "Update MT_Skladista Set Sifra = @Sifra, Naziv = @Naziv, ID_MjestoTroska = @ID_MjestoTroska, ID_OrganizacijskaJedinica =@ID_OrganizacijskaJedinica, " +
                                  "ID_TipSkladista = @ID_TipSkladista, TS = @TS, Porez = @Porez Where ID = @ID";

            if (objekt.pSifra == null)
            {
                sqlUpit.Parameters.Add(new SqlParameter("@Sifra", DBNull.Value));
            }
            else
            {
                sqlUpit.Parameters.Add(new SqlParameter("@Sifra", objekt.pSifra));
            }
            sqlUpit.Parameters.Add(new SqlParameter("@Naziv", objekt.pNaziv));
            if (objekt.pMjestoTroska == null)
            {
                sqlUpit.Parameters.Add(new SqlParameter("@ID_MjestoTroska", DBNull.Value));
            }
            else
            {
                sqlUpit.Parameters.Add(new SqlParameter("@ID_MjestoTroska", objekt.pMjestoTroska));
            }
            if (objekt.pOrganizacijskaJedinica == null)
            {
                sqlUpit.Parameters.Add(new SqlParameter("@ID_OrganizacijskaJedinica", DBNull.Value));
            }
            else
            {
                sqlUpit.Parameters.Add(new SqlParameter("@ID_OrganizacijskaJedinica", objekt.pOrganizacijskaJedinica));
            }
            if (objekt.pTipSkladista == null)
            {
                sqlUpit.Parameters.Add(new SqlParameter("@ID_TipSkladista", DBNull.Value));
            }
            else
            {
                sqlUpit.Parameters.Add(new SqlParameter("@ID_TipSkladista", objekt.pTipSkladista));
            }
            sqlUpit.Parameters.Add(new SqlParameter("@TS", DateTime.Now));
            sqlUpit.Parameters.Add(new SqlParameter("@Porez", objekt.pPorez));
            sqlUpit.Parameters.Add(new SqlParameter("@ID", pID));

            try
            {
                sqlUpit.ExecuteNonQuery();
                return(true);
            }
            catch (SqlException greska)
            {
                message.Append(greska.Message);
                return(false);
            }
            catch (Exception greska)
            {
                message.Append(greska.Message);
                return(false);
            }
        }
コード例 #2
0
        public void ZakljucivanjeOtvaranje_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Zaključivanje/otvaranje",
                Description   = "Zaključivanje godine/otvaranje nove"
            };
            ReportDocument rpt = new ReportDocument();
            DateTime       datumOd;

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpStanjeSkladista.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            try
            {
                ConnectionInfo connInfo = new ConnectionInfo();
                connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                tableLogOnInfo.ConnectionInfo = connInfo;

                foreach (Table table in rpt.Database.Tables)
                {
                    table.ApplyLogOnInfo(tableLogOnInfo);
                    table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                    table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                    table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                    table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                }
            }
            catch (Exception exp) { MessageBox.Show(exp.Message); }

            UI.Izvjestaji.frmZakljucivanjeGodine objekt = new UI.Izvjestaji.frmZakljucivanjeGodine();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    if (UI.Izvjestaji.frmStanjeSkladista.naDan != null)
                    {
                        //datumDo = UI.Izvjestaji.frmStanjeSkladista.naDan.Value;
                        datumOd = UI.Izvjestaji.frmStanjeSkladista.naDan.Value;
                    }
                    else
                    {
                        //datumDo = UI.Izvjestaji.frmStanjeSkladista.razdobljeDatumDo.Value;
                        datumOd = UI.Izvjestaji.frmStanjeSkladista.naDan.Value;
                    }

                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    rpt.SetDataSource(objekt2.GetStanjeSkladistaIspis(UI.Izvjestaji.frmStanjeSkladista.pSkladiste, UI.Izvjestaji.frmStanjeSkladista.pSort, datumOd));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                        rpt.SetParameterValue("Datum", UI.Izvjestaji.frmStanjeSkladista.naDan.Value.ToString("yyyy-MM-dd"));
                    }

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
コード例 #3
0
        public void StanjeDokumenti_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Stanje Dokumenti",
                Description   = "Pregled izvještaja - Stanje Dokumenti"
            };
            ReportDocument rpt = new ReportDocument();

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\rptStanjeDokumenti.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            try
            {
                ConnectionInfo connInfo = new ConnectionInfo();
                connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                tableLogOnInfo.ConnectionInfo = connInfo;

                foreach (Table table in rpt.Database.Tables)
                {
                    table.ApplyLogOnInfo(tableLogOnInfo);
                    table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                    table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                    table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                    table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                }
            }
            catch (Exception exp) { MessageBox.Show(exp.Message); }

            //dohvat i interakcija s formom
            UI.Izvjestaji.frmStanjeDokumenti objekt = new UI.Izvjestaji.frmStanjeDokumenti();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    rpt.SetDataSource(objekt2.GetStanjeDokumenti(UI.Izvjestaji.frmStanjeDokumenti.datumOd, UI.Izvjestaji.frmStanjeDokumenti.datumDo, UI.Izvjestaji.frmStanjeDokumenti.idSkladista, UI.Izvjestaji.frmStanjeDokumenti.idMjestoTroska, UI.Izvjestaji.frmStanjeDokumenti.dokument));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                    }

                    rpt.SetParameterValue("DatumOD", UI.Izvjestaji.frmStanjeDokumenti.datumOd);
                    rpt.SetParameterValue("DatumDo", UI.Izvjestaji.frmStanjeDokumenti.datumDo);

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
コード例 #4
0
        public void SaldoKartica_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - Saldo kartica",
                Description   = "Pregled izvještaja - Saldo kartica"
            };
            ReportDocument rpt = new ReportDocument();

            rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpSaldoKartica.rpt");

            Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
            try
            {
                ConnectionInfo connInfo = new ConnectionInfo();
                connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                tableLogOnInfo.ConnectionInfo = connInfo;

                foreach (Table table in rpt.Database.Tables)
                {
                    table.ApplyLogOnInfo(tableLogOnInfo);
                    table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                    table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                    table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                    table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                }
            }
            catch (Exception exp) { MessageBox.Show(exp.Message); }

            //dohvat i interakcija s formom
            UI.Izvjestaji.frmSaldoKartica objekt = new UI.Izvjestaji.frmSaldoKartica();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    //tu sad ide logika da se iskopaju proizvodi dostupni u skladištu na dan/u razdoblju
                    DataTable dtSaldoKartice            = objekt2.GetSaldoKartice(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista, UI.Izvjestaji.frmSaldoKartica.PProizvod);
                    DataTable dtProizvodiZaSaldoKartice = objekt2.GetProizvodiSaldoKartice(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista);

                    rpt.SetDataSource(objekt2.GetSaldoKartice(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista, UI.Izvjestaji.frmSaldoKartica.PProizvod));

                    rpt.Subreports[0].SetDataSource(objekt2.GetSaldoGrupe(UI.Izvjestaji.frmSaldoKartica.DatumOd, UI.Izvjestaji.frmSaldoKartica.DatumDo, (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        string naziv  = (RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"])).ToString();
                        string oib    = (RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"])).ToString();
                        string adresa = (RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"])).ToString();

                        int      proizvod  = (int)UI.Izvjestaji.frmSaldoKartica.PProizvod;
                        DateTime dtOD      = UI.Izvjestaji.frmSaldoKartica.DatumOd;
                        DateTime dtDO      = UI.Izvjestaji.frmSaldoKartica.DatumDo;
                        int      skladiste = (int)UI.Izvjestaji.frmSaldoKartica.IdSkladista;

                        rpt.SetParameterValue("NAZIV", naziv);
                        rpt.SetParameterValue("OIB", oib);
                        rpt.SetParameterValue("Adresa", adresa);

                        //parametri u reportu
                        //rpt.SetParameterValue("ID", proizvod); //--> ovo ipak nece trebati jer se vec nakon odabira datuma i skladista filtriraju podaci iz baze
                        rpt.SetParameterValue("DatOD", dtOD);
                        rpt.SetParameterValue("DatDO", dtDO);

                        rpt.SetParameterValue("IDSklad", skladiste);
                    }

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }
コード例 #5
0
        public void IspisMjestoTroska_Command(object sender, EventArgs e)
        {
            ExtendedWindowSmartPartInfo info = new ExtendedWindowSmartPartInfo
            {
                StartPosition = FormStartPosition.CenterParent,
                Modal         = true,
                Title         = "Pregled izvještaja - mjesto troška",
                Description   = "Pregled izvještaja - mjesto troška"
            };
            ReportDocument rpt = new ReportDocument();

            UI.Izvjestaji.frmMjestoTroska objekt = new UI.Izvjestaji.frmMjestoTroska();

            if (objekt.ShowDialog() == DialogResult.OK)
            {
                rpt.Load(System.Windows.Forms.Application.StartupPath + @"\MBSReport\rptMjestoTroska.rpt");

                Mipsed7.DataAccessLayer.SqlClient conn = new Mipsed7.DataAccessLayer.SqlClient();
                try
                {
                    ConnectionInfo connInfo = new ConnectionInfo();
                    connInfo.ServerName   = Mipsed7.Core.ApplicationDatabaseInformation.ServerName;
                    connInfo.DatabaseName = Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName;
                    connInfo.UserID       = Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName;
                    connInfo.Password     = Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword;

                    TableLogOnInfo tableLogOnInfo = new TableLogOnInfo();
                    tableLogOnInfo.ConnectionInfo = connInfo;

                    foreach (Table table in rpt.Database.Tables)
                    {
                        table.ApplyLogOnInfo(tableLogOnInfo);
                        table.LogOnInfo.ConnectionInfo.ServerName   = connInfo.ServerName;
                        table.LogOnInfo.ConnectionInfo.DatabaseName = connInfo.DatabaseName;
                        table.LogOnInfo.ConnectionInfo.UserID       = connInfo.UserID;
                        table.LogOnInfo.ConnectionInfo.Password     = connInfo.Password;
                    }
                }
                catch (Exception exp) { MessageBox.Show(exp.Message); }


                using (BusinessLogic.OtvaranjeSkladista objekt2 = new BusinessLogic.OtvaranjeSkladista())
                {
                    KORISNIKDataSet set = new KORISNIKDataSet();
                    new KORISNIKDataAdapter().Fill(set);

                    rpt.SetDataSource(objekt2.GetMjestoTroska(UI.Izvjestaji.frmMjestoTroska.datumOd, UI.Izvjestaji.frmMjestoTroska.datumDo,
                                                              UI.Izvjestaji.frmMjestoTroska.skladiste, UI.Izvjestaji.frmMjestoTroska.mjestoTroska));

                    if (set.KORISNIK.Rows.Count > 0)
                    {
                        rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1NAZIV"]));
                        rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIKOIB"]));
                        rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KORISNIK1ADRESA"]));
                        rpt.SetParameterValue("KontaktOsoba", RuntimeHelpers.GetObjectValue(set.KORISNIK.Rows[0]["KONTAKTOSOBA"]));
                        rpt.SetParameterValue("SkladisteNaziv", objekt2.GetSkladisteNaziv(UI.Izvjestaji.frmMjestoTroska.skladiste));
                        rpt.SetParameterValue("datumod", UI.Izvjestaji.frmMjestoTroska.datumOd.ToString("dd.MM.yyyy"));
                        rpt.SetParameterValue("datumdo", UI.Izvjestaji.frmMjestoTroska.datumDo.ToString("dd.MM.yyyy"));
                    }

                    ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace();
                    PreviewReportWorkItem   item      = this.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled");
                    if (item == null)
                    {
                        item = this.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled");
                    }
                    item.Izvjestaj = rpt;
                    item.Show(item.Workspaces["main"], info);
                }
            }
        }