public void Delete(object sender, EventArgs e) { if (ugdFormPregled.ActiveRow != null) { BusinessLogic.Izdatnica.pID = Convert.ToInt32(ugdFormPregled.ActiveRow.Cells["ID"].Value); if (MessageBox.Show(string.Format("Obrisati Izdatnicu '{0}-{1}'?", BusinessLogic.Izdatnica.pID, ugdFormPregled.ActiveRow.Cells["Sifra"].Value), "Brisanje Izdatnice", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { StringBuilder message = new StringBuilder(); if (!objekt.Delete(message)) { MessageBox.Show(message.ToString()); } try { BusinessLogic.Izdatnica.pSelectedIndex = ugdFormPregled.ActiveRow.Index; } catch { } LoadGridData(); } } } }
private bool SaveData() { lblValidationMessages.ResetText(); StringBuilder message = ValidateDataInput(); if (message.Length == 0) { using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { objekt.pSifra = uteSifra.Value.ToString(); objekt.pDatumNastajanja = udtDatumNastajanja.DateTime; //set current time na odabrani datum ako je vrijeme 0 if (objekt.pDatumNastajanja.TimeOfDay.TotalSeconds == 0) { DateTime date = objekt.pDatumNastajanja.Date.AddHours(DateTime.Now.Hour).AddMinutes(DateTime.Now.Minute).AddSeconds(DateTime.Now.Second); objekt.pDatumNastajanja = date; } objekt.pID_Dokumenta = (int)comDokument.SelectedItem.GetType().GetProperty("ID").GetValue(comDokument.SelectedItem, null); objekt.pID_Skladista = (int)uceSkladiste.Value; objekt.pUkupanIznos = objekt.CalculateUkupno(); if (cmbMjestoTroska.SelectedItem != null) { objekt.mjestoTroska = ((Mipsed7.DataAccessLayer.SqlClient.FillCombo)(cmbMjestoTroska.SelectedItem)).ID; } else { objekt.mjestoTroska = null; } if (uteNapomena.Value != null) { objekt.pNapomena = uteNapomena.Value.ToString(); } if (FormEditMode == Enums.FormEditMode.Insert || FormEditMode == Enums.FormEditMode.Copy) { if (objekt.Insert(message, objekt)) { FormEditMode = Enums.FormEditMode.Update; return(true); } } else if (this.FormEditMode == Enums.FormEditMode.Update) { if (objekt.Update(message, objekt)) { return(true); } } } } lblValidationMessages.Text = message.ToString(); return(false); }
private void FillStanjeNaSkladistu(int stavka) { using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { var row = objekt.GetStanjeSkladiste(stavka, pSkladiste, pDatum); lblStanje.Text = (Convert.ToDecimal(row["Stanje"]) + kolicinaEdit).ToString(); try { uneNabavnaCijena.Value = row["Cijena"]; pNabavnaCijena = Convert.ToDecimal(uneNabavnaCijena.Value); } catch { uneNabavnaCijena.Value = pNabavnaCijena; } } }
private void LoadGridData() { using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { ugdFormPregled.DataSource = objekt.GetMainGridData(); ugdFormPregled.DataBind(); Utils.Tools.UltraGridStyling(ugdFormPregled); if (ugdFormPregled.DisplayLayout.Bands.Count > 0) { ugdFormPregled.DisplayLayout.Bands[0].Columns["ID"].Hidden = true; ugdFormPregled.DisplayLayout.Bands[0].Columns["Zaduzen"].Hidden = true; ugdFormPregled.DisplayLayout.Bands[1].Columns["ID_Izdatnice"].Hidden = true; ugdFormPregled.DisplayLayout.Bands[0].Columns["UkupanIznos"].Format = "F2"; ugdFormPregled.DisplayLayout.Bands[1].Columns["Ukupno"].Format = "F2"; ugdFormPregled.DisplayLayout.Bands[1].Columns["Kolicina"].Format = "F4"; //db - 9.11.2016 ugdFormPregled.DisplayLayout.Bands[0].Columns["Ozn"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox; ugdFormPregled.DisplayLayout.Bands[0].Columns["Ozn"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit; ugdFormPregled.DisplayLayout.Bands[0].Columns["Ozn"].Width = 20; ugdFormPregled.DisplayLayout.Bands[0].Columns["Sifra"].Header.Caption = "Šifra"; ugdFormPregled.DisplayLayout.Bands[0].Columns["DatumNastajanja"].Header.Caption = "Datum nastajanja"; ugdFormPregled.DisplayLayout.Bands[0].Columns["Skladiste"].Header.Caption = "Skladište"; ugdFormPregled.DisplayLayout.Bands[1].Columns["Stavka"].Header.Caption = "Proizvod"; ugdFormPregled.DisplayLayout.Bands[0].Columns["UkupanIznos"].Header.Caption = "Ukupno"; ugdFormPregled.DisplayLayout.Bands[1].Columns["Kolicina"].Header.Caption = "Količina"; ugdFormPregled.DisplayLayout.Bands[1].Columns["NabavnaCijena"].Header.Caption = "Nabavna cijena"; ugdFormPregled.DisplayLayout.Bands[1].Columns["IDPROIZVOD"].Hidden = true; ugdFormPregled.DisplayLayout.Bands[1].Columns["RedniBroj"].Header.Caption = "Rbr."; ugdFormPregled.DisplayLayout.Bands[0].Columns["Sifra"].Width = 55; ugdFormPregled.DisplayLayout.Bands[0].Columns["Dokument"].Width = 180; ugdFormPregled.DisplayLayout.Bands[0].Columns["Skladiste"].Width = 130; ugdFormPregled.DisplayLayout.Bands[0].Columns["UkupanIznos"].Width = 80; ugdFormPregled.DisplayLayout.Bands[0].Columns["Napomena"].Width = 200; } foreach (UltraGridRow row in ugdFormPregled.Rows) { if (row.Index == BusinessLogic.Izdatnica.pSelectedIndex) { ugdFormPregled.ActiveRow = row; } } } }
private void ugdFormPregled_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.D0) { if (ugdFormPregled.DisplayLayout.Bands.Count > 0) { if (ugdFormPregled.DisplayLayout.Bands[0] == ugdFormPregled.ActiveRow.Band) { if (ugdFormPregled.ActiveRow.Cells["Zaduzen"].Value.ToString() == "False") { DialogResult result = MessageBox.Show("želite li zadužiti označenu izdatnicu na skladište?", "Izdatnica na skladište", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { StringBuilder message = new StringBuilder(); objekt.IzdatnicaNaSkladiste(message, Convert.ToInt32(ugdFormPregled.ActiveRow.Cells["ID"].Value)); if (message.Length > 0) { MessageBox.Show(message.ToString()); } else { MessageBox.Show("Izdatnica usješno zadužena!"); } } BusinessLogic.Izdatnica.pSelectedIndex = ugdFormPregled.ActiveRow.Index; LoadGridData(); this.Cursor = Cursors.Default; } } } } } }
public void Ispis(object sender, EventArgs e) { if (ugdFormPregled.ActiveRow != null) { ReportDocument rpt = new ReportDocument(); rpt.Load(System.Windows.Forms.Application.StartupPath + @"\Izvjestaji\crpIzdatnica.rpt"); // Set connection string from config in existing LogonProperties rpt.DataSourceConnections[0].SetConnection(Mipsed7.Core.ApplicationDatabaseInformation.ServerName, Mipsed7.Core.ApplicationDatabaseInformation.DatabaseName, true); rpt.DataSourceConnections[0].SetLogon(Mipsed7.Core.ApplicationDatabaseInformation.SqlUserName, Mipsed7.Core.ApplicationDatabaseInformation.SqlPassword); rpt.DataSourceConnections[0].IntegratedSecurity = false; BusinessLogic.Izdatnica.pID = (int)ugdFormPregled.ActiveRow.Cells["ID"].Value; using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { rpt.SetDataSource(objekt.GetIzdatnicaIspis()); KORISNIKDataSet set2 = new KORISNIKDataSet(); new KORISNIKDataAdapter().Fill(set2); if (set2.KORISNIK.Rows.Count > 0) { rpt.SetParameterValue("NAZIV", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIK1NAZIV"])); rpt.SetParameterValue("OIB", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIKOIB"])); rpt.SetParameterValue("Adresa", RuntimeHelpers.GetObjectValue(set2.KORISNIK.Rows[0]["KORISNIK1ADRESA"])); } ExtendedWindowWorkspace workspace = new ExtendedWindowWorkspace(); PreviewReportWorkItem item = this.Controller.WorkItem.Items.Get <PreviewReportWorkItem>("Pregled"); if (item == null) { item = this.Controller.WorkItem.Items.AddNew <PreviewReportWorkItem>("Pregled"); } item.Izvjestaj = rpt; item.Activate(); item.Show(item.Workspaces["main"]); } } }
//private void tsbSpremiNovi_Click(object sender, EventArgs e) //{ // if (SaveData()) // { // uceStavka.SelectedItem = null; // uneKolicina.Value = null; // uneNabavnaCijena.Value = null; // FormEditMode = Enums.FormEditMode.Insert; // } //} private void FormLoad(object sender, EventArgs e) { using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { LoadSkladiste(objekt, pSkladiste); if (FormEditMode == Enums.FormEditMode.Update || FormEditMode == Enums.FormEditMode.Copy) { foreach (var item in uceStavka.Items) { if (((Mipsed7.DataAccessLayer.SqlClient.FillCombo)(item)).ID == pStavka) { uceStavka.SelectedItem = item; break; } } uneKolicina.Value = pKolicina; uneNabavnaCijena.Value = pNabavnaCijena; uceStavka.DisplayMember = "Naziv"; uceStavka.ValueMember = "ID"; } } }
private void udtDatumNastajanja_ValueChanged(object sender, EventArgs e) { if (FormEditMode == Enums.FormEditMode.Update) { if (uceSkladiste.Value != null && udtDatumNastajanja.Value != null) { using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { StringBuilder message = new StringBuilder(); foreach (DataRow row in BusinessLogic.Izdatnica.pIzdatnicaStavke.Rows) { objekt.ProvjeraDaliMozeNaSkladiste(Convert.ToInt32(row["ID_Proizvoda"]), Convert.ToDecimal(row["Kolicina"]), (int)uceSkladiste.Value, Convert.ToDateTime(udtDatumNastajanja.DateTime), row["StavkaSkladista"].ToString(), message); } if (message.Length > 0) { MessageBox.Show(message.ToString(), "Upozorenje"); } } } } }
private void FormLoad(object sender, EventArgs e) { BusinessLogic.Izdatnica.pIzdatnicaStavke = new DataTable(); BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns.Add("SEL", typeof(bool)); BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns.Add("ID_Izdatnice", typeof(int)); BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns.Add("ID_Proizvoda", typeof(int)); BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns.Add("StavkaSkladista", typeof(string)); BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns.Add("Kolicina", typeof(decimal)); BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns.Add("NabavnaCijena", typeof(decimal)); BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns.Add("RedniBroj", typeof(int)); BusinessLogic.Izdatnica.pIzdatnicaStavke.PrimaryKey = new DataColumn[] { BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns["ID_Proizvoda"] }; using (BusinessLogic.Izdatnica objekt = new BusinessLogic.Izdatnica()) { LoadDokument(objekt); LoadSkladiste(objekt); LoadMjestoTroska(objekt); udtDatumNastajanja.Enabled = true; udtDatumNastajanja.Value = DateTime.Now; comDokument.SelectedIndex = 2; if (FormEditMode == Enums.FormEditMode.Update) { LoadForm(objekt); } else if (FormEditMode == Enums.FormEditMode.Copy) { LoadForm(objekt); GetNextSifra(objekt); } else { GetNextSifra(objekt); } } }
private void LoadSkladiste(BusinessLogic.Izdatnica objekt, int skladiste) { uceStavka.Items.AddRange(objekt.GetStavka(skladiste)); uceStavka.DisplayMember = "Naziv"; uceStavka.ValueMember = "ID"; }
private void GetNextSifra(BusinessLogic.Izdatnica objekt) { uteSifra.Value = objekt.GetNextSifra(); }
private void LoadDokument(BusinessLogic.Izdatnica objekt) { //uceDokument.DataSource = objekt.GetDokument(); //uceDokument.DataBind(); comDokument.Items.AddRange(objekt.GetDokument1()); }
private void LoadMjestoTroska(BusinessLogic.Izdatnica objekt) { cmbMjestoTroska.Items.AddRange(objekt.GetMjestoTroska()); }
private void LoadSkladiste(BusinessLogic.Izdatnica objekt) { uceSkladiste.DataSource = objekt.GetSkladiste(); uceSkladiste.DataBind(); }
private void LoadForm(BusinessLogic.Izdatnica objekt) { var selected = objekt.GetSelected(); if (selected != null) { comDokument.DisplayMember = "Naziv"; comDokument.ValueMember = "ID"; uteSifra.Value = selected["Sifra"].ToString(); udtDatumNastajanja.Value = Convert.ToDateTime(selected["DatumNastajanja"].ToString()); //udtDatumNastajanja.Enabled = false; foreach (var item in comDokument.Items) { if (((Mipsed7.DataAccessLayer.SqlClient.FillCombo)(item)).ID == Convert.ToInt32(selected["ID_Dokumenta"])) { comDokument.SelectedItem = item; break; } } if (selected["MjestoTroska"].ToString().Length > 0) { cmbMjestoTroska.DisplayMember = "Naziv"; cmbMjestoTroska.ValueMember = "ID"; foreach (var item in cmbMjestoTroska.Items) { if (((Mipsed7.DataAccessLayer.SqlClient.FillCombo)(item)).ID == Convert.ToInt32(selected["MjestoTroska"])) { cmbMjestoTroska.SelectedItem = item; break; } } } uceSkladiste.Value = Convert.ToInt32(selected["ID_Skladista"].ToString()); uteNapomena.Value = selected["Napomena"].ToString(); BusinessLogic.Izdatnica.pIzdatnicaStavke = objekt.GetPostojeceStavke(); BusinessLogic.Izdatnica.pIzdatnicaStavke.PrimaryKey = new DataColumn[] { BusinessLogic.Izdatnica.pIzdatnicaStavke.Columns["ID_Proizvoda"] }; ugdIzdatnicaStavke.DataSource = BusinessLogic.Izdatnica.pIzdatnicaStavke; ugdIzdatnicaStavke.DataBind(); Utils.Tools.UltraGridStyling(ugdIzdatnicaStavke); if (ugdIzdatnicaStavke.DisplayLayout.Bands.Count > 0) { ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["SEL"].Style = Infragistics.Win.UltraWinGrid.ColumnStyle.CheckBox; ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["SEL"].CellActivation = Infragistics.Win.UltraWinGrid.Activation.AllowEdit; ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["SEL"].ResetAutoSizeEdit(); ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["ID_Izdatnice"].Hidden = true; ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["ID_Proizvoda"].Hidden = true; ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["NabavnaCijena"].Format = "F4"; ugdIzdatnicaStavke.DisplayLayout.Bands[0].Columns["Kolicina"].Format = "F4"; } if (BusinessLogic.Izdatnica.pIzdatnicaStavke.Rows.Count == 0) { btnBrisiStavku.Enabled = false; btnUrediStavku.Enabled = false; } else { btnBrisiStavku.Enabled = true; btnUrediStavku.Enabled = true; } } }