Esempio n. 1
0
        private async void btnSave_Click(object sender, EventArgs e)
        {
            if (cmbBox.SelectedIndex == 0 || firstEntry.Length == 0)
            {
                MessageBox.Show("\n Empty fields are not allowed !", "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (lblSecondEntryField.Visible == false)
            {
                PartneriUpsertRequest request = new PartneriUpsertRequest();
                request.Naziv = txtBoxFirst.Text;
                if (int.TryParse(cmbBox.SelectedValue.ToString(), out int idVP))
                {
                    request.VrstaPartneraId = idVP;
                }

                //if (p == null)
                await _servicePartner.Insert <dynamic>(request);

                MessageBox.Show("Partner successfully updated", "Success",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                LokacijaUpsertRequest request = new LokacijaUpsertRequest();
                request.Adresa = txtBoxSecond.Text;
                request.Naziv  = txtBoxFirst.Text;
                if (int.TryParse(cmbBox.SelectedValue.ToString(), out int idGrad))
                {
                    request.GradId = idGrad;
                }
                await _service.Insert <dynamic>(request);

                MessageBox.Show("Location successfully added", "Success",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            //Visible = false;
            //Dispose();// ??
        }
Esempio n. 2
0
        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;
                }
            }
        }