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); } }
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); } } }
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); } } }
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); } } }
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); } } }