Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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
            }
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        //--------------------------------------------------------------------


        //___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);
            };
        }
Beispiel #5
0
        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);
                };
            }
        }