private void btnAdd_Click(object sender, EventArgs e) { //jedinstvenu kontrolu saltat uslove u odnosu sta je kliklnuto mogu preko txt koji biti posl zaposlenici itd.. if (btnAdd.Text == "Add New SHOP") { UCPoslovnicaUpsert poslovnicaUpsert = new UCPoslovnicaUpsert(); Helper.DodajKontrolu(poslovnicaUpsert, "uc_poslovnica_upsert", new Point(10, 500), panelMain); WindowState = FormWindowState.Maximized; } else { UCUposlenikUpsert uposlenik = new UCUposlenikUpsert(); Helper.DodajKontrolu(uposlenik, "uc_uposlenik_upsert", new Point(10, 500), panelMain); } }
private void UC_btnDodajSliku_Click(object sender, EventArgs e, UCPoslovnicaUpsert uc) { var result = UC_PoslovnicaUpsert.openFileDialog1.ShowDialog(); if (result == DialogResult.OK) { var fileName = UC_PoslovnicaUpsert.openFileDialog1.FileName; var file = File.ReadAllBytes(fileName); request.Slika = file; Image image = Image.FromFile(fileName); //ucitali sliku sa putanje UC_PoslovnicaUpsert.pictureBoxPoslovnica.Image = image; //prikazali u boxu Image thumb = image.GetThumbnailImage(120, 120, () => false, IntPtr.Zero); thumb.Save(Path.ChangeExtension(fileName, "thumb")); request.SlikaThumb = Helper.FromImageToByteTHUMB(thumb);//radi ali nesto ne valja } }
private async void UC_PoslovnicaUpsert_SaveBtn_Click(object sender, EventArgs e, UCPoslovnicaUpsert uc, Poslovnica poslovnica)//vidi mozda objekat zadrzi id ??? { request.RadnoVrijemeDo = uc.vrijemeEntryDo.TimeOfDay; request.RadnoVrijemeOd = uc.vrijemeEntryOd.TimeOfDay; if (int.TryParse(uc.cmbLokacija.SelectedValue.ToString(), out int idLokacija)) { request.LokacijaId = idLokacija; } if (int.TryParse(uc.cmbPartner.SelectedValue.ToString(), out int idPartner)) { request.PartnerId = idPartner; } request.Naziv = uc.nazivEntry; request.Email = uc.emailEntry; request.Telefon = uc.phoneEntry; if (uc.pictureBoxPoslovnica.Image != null) { request.Slika = Helper.FromImageToByte(uc.pictureBoxPoslovnica.Image); } if (uc.pictureBoxPoslovnica.Image != null) { request.SlikaThumb = Helper.FromImageToByteTHUMB(uc.pictureBoxPoslovnica.Image); } if (poslovnica == null) { await _servicePoslovnica.Insert <Poslovnica>(request); MessageBox.Show("Place of business successfully added", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { await _servicePoslovnica.Update <Poslovnica>(poslovnica.PoslovnicaId, request); MessageBox.Show("Place of business successfully updated", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); PoslovnicaUpsertRequest novi = new PoslovnicaUpsertRequest();//provjeriti ovo request = novi; SetPoslovnicaUpdateDGV(); } uc.Visible = false; uc.CleanForm(); }
//-------------------------------------------------------------------- //___ADDING___ private void btnAdd_Click(object sender, EventArgs e) { WindowState = FormWindowState.Maximized; // odradjen custom control if (ProvjeriHeader("Manage Partners")) { if (ProvjeriKontrolu("UC_Partner")) { return; } UC_HelpInsert uc_partner = new UC_HelpInsert { Name = "UC_Partner" }; uc_partner.Location = new Point(20, 500); Set_HelpInsert_UCs(uc_partner, null); uc_partner.btnSave.Click += delegate(object sen, EventArgs er) { UC_HelpInsertSaveBtn_Click(sender, e, uc_partner, null); }; return; } if (ProvjeriKontrolu("Poslovnica")) { return; } UCPoslovnicaUpsert nova = new UCPoslovnicaUpsert(); UC_PoslovnicaUpsert = nova; UC_PoslovnicaUpsert.Name = "Poslovnica"; UC_PoslovnicaUpsert.lblHeader.Text = "Add place of business"; UC_PoslovnicaUpsert.Visible = true; panel3.Controls.Add(UC_PoslovnicaUpsert); UC_PoslovnicaUpsert.Location = new Point(20, 450);//500->450 UC_LoadLokacija(UC_PoslovnicaUpsert.cmbLokacija, false); UC_LoadPartneri(0, UC_PoslovnicaUpsert.cmbPartner, false); UC_HelpInsert Lokacija = new UC_HelpInsert(); Lokacija.Name = "UC_Lokacija"; UC_HelpInsert Partner = new UC_HelpInsert(); Partner.Name = "UC_Partner"; //UC Helpers Show/Add UC_PoslovnicaUpsert.btnAddLocation.Click += delegate(object sen, EventArgs er) { UC_ShowHelpInsertAdders(sender, e, Lokacija); }; UC_PoslovnicaUpsert.btnAddPartner.Click += delegate(object sen, EventArgs er) { UC_ShowHelpInsertAdders(sender, e, Partner); }; Lokacija.btnSave.Click += delegate(object sen, EventArgs er) { UC_HelpInsertSaveBtn_Click(sender, e, Lokacija, null); }; Partner.btnSave.Click += delegate(object sen, EventArgs er) { UC_HelpInsertSaveBtn_Click(sender, e, Partner, null); }; //Poslovnica Add UC_PoslovnicaUpsert.btnAddPicture.Click += delegate(object sen, EventArgs er) { UC_btnDodajSliku_Click(sender, e, UC_PoslovnicaUpsert); }; UC_PoslovnicaUpsert.btnSave.Click += delegate(object sen, EventArgs er) { UC_PoslovnicaUpsert_SaveBtn_Click(sender, e, UC_PoslovnicaUpsert, null); }; }
private void UC_Update_Poslovnica(object sender, DataGridViewCellEventArgs e, UC_PoslovniceUpdate uc) { if (e.ColumnIndex == 5 && e.RowIndex != -1) { uc_PoslovnicaUpdate.dataGridView1.Rows[e.RowIndex].Selected = true; var _posl = uc.dataGridView1.CurrentRow.DataBoundItem as Poslovnica; if (panel3.Controls.Find("Poslovnica", true).Length == 1) { Control p = panel3.Controls.Find("Poslovnica", true).FirstOrDefault(); if (p.Visible == true) { return; } } UC_PoslovnicaUpsert = new UCPoslovnicaUpsert(); //testMetodaDGV(UC_PoslovnicaUpsert, "Poslovnica", new Point(740, 500)); Helper.DodajKontrolu(UC_PoslovnicaUpsert, "Poslovnica", new Point(740, 450), panel3);//500->450 UC_LoadLokacijaUpdate(UC_PoslovnicaUpsert.cmbLokacija, _posl); UC_LoadPartneriUpdate(0, UC_PoslovnicaUpsert.cmbPartner, _posl); SetPoslovnicaEdit(_posl); UC_HelpInsert Lokacija = new UC_HelpInsert { Name = "UC_Lokacija" }; UC_HelpInsert Partner = new UC_HelpInsert { Name = "UC_Partner" }; UC_PoslovnicaUpsert.btnAddLocation.Click += delegate(object sen, EventArgs er) { UC_ShowHelpInsertAdders(sender, e, Lokacija); }; UC_PoslovnicaUpsert.btnAddPartner.Click += delegate(object sen, EventArgs er) { UC_ShowHelpInsertAdders(sender, e, Partner); }; UC_PoslovnicaUpsert.btnSave.Click += delegate(object sen, EventArgs er) { UC_PoslovnicaUpsert_SaveBtn_Click(sender, e, UC_PoslovnicaUpsert, _posl); }; UC_PoslovnicaUpsert.btnAddPicture.Click += delegate(object sen, EventArgs er) { UC_btnDodajSliku_Click(sender, e, UC_PoslovnicaUpsert); }; Lokacija.btnSave.Click += delegate(object sen, EventArgs er) { UC_HelpInsertSaveBtn_Click(sender, e, Lokacija, null); }; Partner.btnSave.Click += delegate(object sen, EventArgs er) { UC_HelpInsertSaveBtn_Click(sender, e, Partner, null); }; } }