//Insert UC Location/Partner private async void Set_HelpInsert_UCs(UC_HelpInsert uc, Partner p) { if (uc.Name == "UC_Lokacija") { var listGradovi = await _serviceGrad.Get <List <Grad> >(null); listGradovi.Insert(0, new Grad { Naziv = "Town" }); uc.cmbBox.DataSource = listGradovi; uc.cmbBox.DisplayMember = "Naziv"; uc.cmbBox.ValueMember = "GradId"; uc.lblComboBox.Text = "Town"; uc.lblFirstEntryField.Text = "Name of location"; uc.lblSecondEntryField.Text = "Address"; uc.lblHeader.Text = "Enter location"; } if (uc.Name == "UC_Partner") { var listVrstePartnera = await _serviceVP.Get <List <VrstePartnera> >(null); listVrstePartnera.Insert(0, new VrstePartnera { Naziv = "Type of Partner" }); uc.cmbBox.DataSource = listVrstePartnera; uc.cmbBox.DisplayMember = "Naziv"; uc.cmbBox.ValueMember = "VrstaPartneraId"; uc.lblComboBox.Text = "Type of partner"; uc.lblFirstEntryField.Text = "Name of partner"; uc.lblSecondEntryField.Visible = false; uc.txtBoxSecond.Visible = false; uc.lblHeader.Text = "Enter Partner"; if (p != null) { uc.firstEntry = p.Naziv; uc.cmbBox.SelectedValue = p.VrstaPartneraId; // uc.Location = new Point(360, 500); return; } } panel3.Controls.Add(uc); uc.Show(); if (UC_PoslovnicaUpsert != null) { if (UC_PoslovnicaUpsert.Location == new Point(740, 500)) { uc.Location = new Point(1150, 500); return; } } if (uc.Location.IsEmpty) { uc.Location = new Point(420, 500); } }
private void UC_Edit_Partner(object sender, DataGridViewCellEventArgs e, UC_PartneriEdit uc)//'izbrisao async ?? { if (e.ColumnIndex == 1 && e.RowIndex != -1) { uc.dataGridView1.Rows[e.RowIndex].Selected = true; var _partner = uc.dataGridView1.CurrentRow.DataBoundItem as Partner; if (_partner != null) { UC_HelpInsert edit = new UC_HelpInsert(); Helper.DodajKontrolu(edit, "UC_Partner", new Point(20, 450), panel3);//500->450 //Helper.DodajKontrolu(uc_PoslovnicaUpdate, "UC_Update", new Point(20, 500), panel3); Set_HelpInsert_UCs(edit, _partner); edit.btnSave.Click += delegate(object sen, EventArgs er) { UC_HelpInsertSaveBtn_Click(sender, e, edit, _partner); }; } } }
//-------------------------------------------------------------------- //___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 async void UC_HelpInsertSaveBtn_Click(object sender, EventArgs e, UC_HelpInsert uc, Partner p) { if (uc.cmbBox.SelectedIndex == 0 || uc.firstEntry.Length == 0) { MessageBox.Show("Choose type of partner !\n Empty fields are not allowed !", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (uc.Name == "UC_Lokacija") { LokacijaUpsertRequest request = new LokacijaUpsertRequest(); request.Adresa = uc.txtBoxSecond.Text; request.Naziv = uc.txtBoxFirst.Text; if (int.TryParse(uc.cmbBox.SelectedValue.ToString(), out int idGrad)) { request.GradId = idGrad; } await _serviceLokacija.Insert <dynamic>(request); MessageBox.Show("Location successfully added", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); UC_LoadLokacija(UC_PoslovnicaUpsert.cmbLokacija, true);//setam na insertu da selecte zadnju POSLOVNICEUPSERT uc.Visible = false; } if (uc.Name == "UC_Partner") { PartneriUpsertRequest request = new PartneriUpsertRequest(); request.Naziv = uc.txtBoxFirst.Text; if (int.TryParse(uc.cmbBox.SelectedValue.ToString(), out int idVP)) { request.VrstaPartneraId = idVP; } if (p == null) { await _serviceP.Insert <dynamic>(request); } //zasto else sta radi ?? else { await _serviceP.Update <dynamic>(p.PartnerId, request); uc_partneri_edit.dataGridView1.DataSource = await _serviceP.Get <List <Partner> >(new PartneriSearchRequest { VrstaPartneraId = VrstaPartneraID }); MessageBox.Show("Partner successfully updated", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); uc.Visible = false; return; } LoadPartneri(0); MessageBox.Show("Partner successfully added", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); if (UC_PoslovnicaUpsert != null) { UC_LoadPartneri(0, UC_PoslovnicaUpsert.cmbPartner, true); uc.Visible = false; } } }
private void UC_ShowHelpInsertAdders(object sender, EventArgs e, UC_HelpInsert uc) { Set_HelpInsert_UCs(uc, 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); }; } }