示例#1
0
        private async void dgvReklamacije_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var korisnikId = int.Parse(dgvReklamacije.SelectedRows[0].Cells[0].Value.ToString());

            var obavjestenje = await _reklamacije.GetById <ePostrojenje.Model.Reklamacije>(korisnikId);

            //dtpZatvaranja.Value = obavjestenje.DatumZatvaranja.Value;
            cbxStatus.Checked = obavjestenje.Status.Value;
            rtxOpis.Text      = obavjestenje.Opis;

            var result = await _osoblje.Get <List <ePostrojenje.Model.Osoblje> >(null);

            result.Insert(0, await _osoblje.GetById <ePostrojenje.Model.Osoblje>(obavjestenje.OsobljeId));
            cmbOsoblje.DisplayMember = "KorisnickoIme";
            cmbOsoblje.ValueMember   = "OsobljeId";
            cmbOsoblje.DataSource    = result;
        }
示例#2
0
        private async void txtPretraga_Click(object sender, EventArgs e)
        {
            var search = new Ugovori()
            {
                BrojUgovora = txtIme.Text,
                DatumOd     = dtpOd.Value,
                DatumDo     = dtpDo.Value
            };

            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var list = await _apiService.Get <List <ePostrojenje.Model.Ugovori> >(search);

            if (list.Count > 0)
            {
                prikaziPritisnut = true;
            }
            else
            {
                prikaziPritisnut = false;
            }
            dgvOsoblje.AutoGenerateColumns = false;

            dgvOsoblje.DataSource = list;
        }
示例#3
0
        public async Task Init()
        {
            KupciSearchRequest trenutni = new KupciSearchRequest();

            trenutni.KorisnickoIme = APIService.Username.ToString();
            //trenutni.Prezime = null;

            APIService.Username = baza;
            APIService.Password = baza;
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 0;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            List <Model.Kupci> tk = await _kupciService.Get <List <Model.Kupci> >(trenutni);

            var list = await _racuniService.Get <IEnumerable <Racuni> >(null);


            RacuniList.Clear();
            foreach (var racuni in list)
            {
                if (racuni.KupacId == tk[0].KupacId)
                {
                    RacuniList.Add(racuni);
                }
            }
        }
示例#4
0
        public async Task Login()
        {
            APIService.Username = baza;
            APIService.Password = baza;
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 0;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            KupciSearchRequest trenutni = new KupciSearchRequest();

            trenutni.KorisnickoIme = APIService.Username.ToString();
            trenutni.Prezime       = null;
            trenutni.Ime           = null;
            List <Model.Kupci> tk = await _service.Get <List <Model.Kupci> >(trenutni);

            Ime       = tk[0].Ime;
            Prezime   = tk[0].Prezime;
            Rodjendan = tk[0].DatumRodjenja.Date;
            Jmbg      = tk[0].Jmbg;
            Email     = tk[0].Mail;
            //Rodjendan = tk[0].DatumRodjenja;
        }
示例#5
0
        private async void frmOsoblje_Load(object sender, EventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            dgvOsoblje.BorderStyle = BorderStyle.None;
            dgvOsoblje.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            dgvOsoblje.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
            dgvOsoblje.DefaultCellStyle.SelectionBackColor = Color.FromArgb(229, 226, 244);
            dgvOsoblje.DefaultCellStyle.SelectionForeColor = Color.FromArgb(64, 64, 64);
            dgvOsoblje.DefaultCellStyle.ForeColor          = Color.FromArgb(64, 64, 64);
            dgvOsoblje.BackgroundColor = Color.White;

            dgvOsoblje.EnableHeadersVisualStyles = false;
            dgvOsoblje.ColumnHeadersBorderStyle  = DataGridViewHeaderBorderStyle.None;
            dgvOsoblje.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224);
            dgvOsoblje.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
        }
示例#6
0
        private async void button1_Click(object sender, EventArgs e)
        {
            try
            {
                VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                vrstaApp.DesktopStatus = 1;
                APIService.Username    = baza;
                APIService.Password    = baza;
                await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                APIService.Username = txtUsername.Text;
                APIService.Password = txtPassword.Text;
                await _service.Get <dynamic>(null);

                this.Hide();
                Form1 frmdashboard = new Form1();
                frmdashboard.Closed += (s, args) => this.Close();
                frmdashboard.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Authentikacija", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //throw new Exception("test");
            }
        }
示例#7
0
        private async void frmObavjestenja_Load(object sender, EventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            osobljeBindingSource.DataSource = await _apiServiceOsoblje.Get <List <ePostrojenje.Model.Osoblje> >(null);

            dgvObavjestenja.BorderStyle = BorderStyle.None;
            dgvObavjestenja.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            dgvObavjestenja.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
            dgvObavjestenja.DefaultCellStyle.SelectionBackColor = Color.FromArgb(229, 226, 244);
            dgvObavjestenja.DefaultCellStyle.SelectionForeColor = Color.FromArgb(64, 64, 64);
            dgvObavjestenja.DefaultCellStyle.ForeColor          = Color.FromArgb(64, 64, 64);
            dgvObavjestenja.BackgroundColor = Color.White;

            dgvObavjestenja.EnableHeadersVisualStyles = false;
            dgvObavjestenja.ColumnHeadersBorderStyle  = DataGridViewHeaderBorderStyle.None;
            dgvObavjestenja.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224);
            dgvObavjestenja.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;


            //await LoadObavjestenja();
        }
示例#8
0
        private async void frmOcjenjivanje_Load(object sender, EventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            osobljeBindingSource.DataSource = await _apiServiceOsoblje.Get <List <ePostrojenje.Model.Osoblje> >(null);

            reklamacijeBindingSource.DataSource = await _apiServiceReklamacije.Get <List <ePostrojenje.Model.Reklamacije> >(null);

            dgvOsoblje.BorderStyle = BorderStyle.None;
            dgvOsoblje.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
            dgvOsoblje.CellBorderStyle = DataGridViewCellBorderStyle.SingleHorizontal;
            dgvOsoblje.DefaultCellStyle.SelectionBackColor = Color.FromArgb(229, 226, 244);
            dgvOsoblje.DefaultCellStyle.SelectionForeColor = Color.FromArgb(64, 64, 64);
            dgvOsoblje.DefaultCellStyle.ForeColor          = Color.FromArgb(64, 64, 64);
            dgvOsoblje.BackgroundColor = Color.White;

            dgvOsoblje.EnableHeadersVisualStyles = false;
            dgvOsoblje.ColumnHeadersBorderStyle  = DataGridViewHeaderBorderStyle.None;
            dgvOsoblje.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224);
            dgvOsoblje.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;

            OsobljeSearchRequest search = new OsobljeSearchRequest()
            {
                KorisnickoIme = APIService.Username
            };

            var osoblje = await _apiServiceOsoblje.Get <List <Osoblje> >(search);

            int osobljeid = osoblje[0].OsobljeId;

            var searchOcjene = new Ocjene()
            {
                OsobljeId = osobljeid
            };


            var list = await _apiServiceOcjene.Get <List <ePostrojenje.Model.Ocjene> >(searchOcjene);

            if (list.Count > 0)
            {
                prikaziPritisnut = true;
            }
            else
            {
                prikaziPritisnut = false;
            }
            dgvOsoblje.AutoGenerateColumns = false;

            dgvOsoblje.DataSource = list;
        }
示例#9
0
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (await ZauzetoKorisnickoIme() == false)
            {
                if (ValidateChildren())
                {
                    //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId);
                    var request = new KupciInsertRequest();
                    //request.Odjeli = new List<int>();
                    request.Ime           = txtIme.Text;
                    request.Prezime       = txtPrezime.Text;
                    request.KorisnickoIme = txtKorisnickoIme.Text;
                    request.DatumRodjenja = dtpRodjendan.Value;
                    request.Mail          = txtMail.Text;
                    request.Jmbg          = txtJMBG.Text;
                    //clbOdjeli.ClearSelected();

                    request.Password             = txtLozinka.Text;
                    request.PasswordConfirmation = txtLozinkaPotvrda.Text;
                    request.Pitanje = txtPitanje.Text;
                    request.Odgovor = txtOdgovor.Text;
                    //pbSlika.ResetText();

                    VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                    vrstaApp.DesktopStatus = 1;
                    APIService.Username    = baza;
                    APIService.Password    = baza;
                    await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                    APIService.Username = user;
                    APIService.Password = pass;

                    await _service.Insert <Kupci>(request);

                    //await _service.Insert<OsobljeInsertRequest>(request);



                    if (request != null)
                    {
                        MessageBox.Show("Uspješno izvršeno");
                        txtIme.Clear();
                        txtPrezime.Clear();
                        dtpRodjendan.ResetText();
                        txtMail.Clear();
                        txtJMBG.Clear();
                        //clbOdjeli.Items.
                        txtKorisnickoIme.Clear();
                        txtLozinka.Clear();
                        txtLozinkaPotvrda.Clear();
                        txtPitanje.Clear();
                        txtOdgovor.Clear();
                        //pbSlika.ResetText();
                    }
                }
            }
        }
示例#10
0
        private async void frmKupciDetalji_Load(object sender, EventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;
        }
        public async Task Sacuvaj()
        {
            KupciSearchRequest trenutni = new KupciSearchRequest();

            trenutni.KorisnickoIme = APIService.Username.ToString();
            trenutni.Prezime       = null;

            APIService.Username = baza;
            APIService.Password = baza;
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 0;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            List <Model.Kupci> tk = await _kupacService.Get <List <Model.Kupci> >(trenutni);


            Ugovori novi = new Ugovori();

            novi.BrojUgovora = "NEODOBRENI";
            novi.KupacId     = tk[0].KupacId;
            if (SelectedTarifa == null)
            {
                Application.Current.MainPage.DisplayAlert("Greška", "Tarifu niste odabrali/Opis niste unijeli", "OK");
            }
            else
            {
                novi.TarifniStavId = SelectedTarifa.TarifniStavId;

                novi.DatumSklapanja = DateTime.Today;
                novi.OsobljeId      = 1;

                if (!string.IsNullOrWhiteSpace(Opis))
                {
                    await _ugovoriService.Insert <Model.Ugovori>(novi);

                    Application.Current.MainPage.DisplayAlert("Uspjesno", "Novi zahtjev podnesen", "OK");
                }
                else
                {
                    Application.Current.MainPage.DisplayAlert("Greška", "Tarifu niste odabrali/Opis niste unijeli", "OK");
                }
            }
        }
示例#12
0
        private async void txtPretraga_Click(object sender, EventArgs e)
        {
            var search = new OsobljeSearchRequest()
            {
                Ime     = txtIme.Text,
                Prezime = txtPrezime.Text,
                DatumOd = dtpOd.Value,
                DatumDo = dtpDo.Value
            };

            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var list = await _apiService.Get <List <ePostrojenje.Model.Osoblje> >(search);

            if (list.Count > 0)
            {
                prikaziPritisnut = true;
            }
            else
            {
                prikaziPritisnut = false;
            }
            ePostrojenje.Model.Osoblje zadnji = new ePostrojenje.Model.Osoblje()
            {
                OsobljeId = list.Count,
                Ime       = "",
                Prezime   = "",
                Jmbg      = "Ukupno",
                Mail      = list.Count.ToString()
            };
            list.Add(zadnji);
            dgvOsoblje.AutoGenerateColumns = false;

            dgvOsoblje.DataSource = list;

            dgvOsoblje.Rows[list.Count - 1].DefaultCellStyle.BackColor = Color.FromArgb(109, 122, 224);
            dgvOsoblje.Rows[list.Count - 1].DefaultCellStyle.ForeColor = Color.White;
        }
示例#13
0
        /*private async void dgvReklamacije_CellContentClick(object sender, DataGridViewCellEventArgs e)
         * {
         *  await LoadPreporuceni();
         * }*/

        private async Task LoadPreporuceni()
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var reklamacijaid = int.Parse(dgvReklamacije.SelectedRows[0].Cells[0].Value.ToString());
            var list          = await _reklamacije.GetById <List <ePostrojenje.Model.Reklamacije> >(reklamacijaid);

            dgvPreporuceni.AutoGenerateColumns = false;
            dgvPreporuceni.DataSource          = list;
        }
示例#14
0
        private async void btnRegistracija_Click(object sender, EventArgs e)
        {
            if (await ZauzetoKorisnickoIme() == false)
            {
                if (ValidateChildren())
                {
                    //var odjeli = clbOdjeli.CheckedItems.Cast<ePostrojenje.Model.Odjeli>().Select(x => x.OdjelId).ToList();
                    //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId);
                    var request = new OsobljeInsertRequest()
                    {
                        Ime           = txtUsername.Text,
                        KorisnickoIme = txtUsername.Text,

                        Mail                 = "*****@*****.**",
                        Password             = txtPassword.Text,
                        PasswordConfirmation = txtPotvrda.Text,
                        Pitanje              = txtPitanje.Text,
                        Odgovor              = txtOdgovor.Text,
                        DatumRodjenja        = DateTime.Now
                    };
                    VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                    vrstaApp.DesktopStatus = 1;
                    await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                    await _service.Insert <Osoblje>(request);

                    //await _service.Insert<OsobljeInsertRequest>(request);



                    if (request != null)
                    {
                        MessageBox.Show("Uspješno izvršeno");
                        txtUsername.Clear();
                        txtPassword.Clear();
                        txtPotvrda.ResetText();
                        txtPitanje.Clear();
                        txtOdgovor.Clear();
                        this.Close();
                        //pbSlika.ResetText();
                    }
                }
            }
        }
示例#15
0
        //ObavjestenjaInsertRequest request = new ObavjestenjaInsertRequest();
        private async void btnObjavi_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                //ePostrojenje.Model.Osoblje trenutni = await _apiService.GetById<ePostrojenje.Model.Osoblje>(korisnikId);
                request.Naslov       = txtNaslov.Text;
                request.DatumPocetka = dtpDatumPocetka.Value;
                request.Tekst        = rtxSdrzaj.Text;
                if (cmbAutor.SelectedIndex == 0)
                {
                    request.OsobljeId = 1;
                }
                else
                {
                    request.OsobljeId = int.Parse(cmbAutor.SelectedValue.ToString());
                }
                if (cmbVrsta.SelectedIndex == 0)
                {
                    request.VrstaObavjestenja = "Informacije";
                }
                else
                {
                    request.VrstaObavjestenja = cmbVrsta.Text;
                }
                //VrstaObavjestenja = cmbVrsta.DisplayMember.ToString()


                VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                vrstaApp.DesktopStatus = 1;
                APIService.Username    = baza;
                APIService.Password    = baza;
                await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                APIService.Username = user;
                APIService.Password = pass;

                await _apiService.Insert <ObavjestenjaInsertRequest>(request);

                if (request != null)
                {
                    MessageBox.Show("Uspješno izvršeno");
                }
            }
        }
示例#16
0
        private async void btnUredi_Click(object sender, EventArgs e)
        {
            if (prikaziPritisnut == true)
            {
                var korisnikId = int.Parse(dgvOsoblje.SelectedRows[0].Cells[0].Value.ToString());

                VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                vrstaApp.DesktopStatus = 1;
                APIService.Username    = baza;
                APIService.Password    = baza;
                await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                APIService.Username = user;
                APIService.Password = pass;

                var ocjena = await _apiServiceOcjene.GetById <ePostrojenje.Model.Ocjene>(korisnikId);

                nudOcjena.Value = ocjena.Ocjena;
            }
        }
        public async Task Init()
        {
            if (TarifniStavoviList.Count == 0)
            {
                APIService.Username = baza;
                APIService.Password = baza;
                VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                vrstaApp.DesktopStatus = 0;
                await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                APIService.Username = user;
                APIService.Password = pass;

                var list = await _service.Get <List <TarifniStavovi> >(null);

                foreach (var tarifniStavovi in list)
                {
                    TarifniStavoviList.Add(tarifniStavovi);
                }
            }
        }
示例#18
0
        public async Task Sacuvaj()
        {
            KupciSearchRequest trenutni = new KupciSearchRequest();

            trenutni.KorisnickoIme = APIService.Username.ToString();
            trenutni.Prezime       = null;

            APIService.Username = baza;
            APIService.Password = baza;
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 0;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            List <Model.Kupci> tk = await _kupacService.Get <List <Model.Kupci> >(trenutni);


            ReklamacijeInsertRequest novi = new ReklamacijeInsertRequest();

            novi.Naslov          = Naslov;
            novi.KupacId         = tk[0].KupacId;
            novi.DatumOtvaranja  = DateTime.Today;
            novi.DatumZatvaranja = DateTime.Today;
            novi.Status          = false;
            novi.OsobljeId       = 1;
            novi.Opis            = Opis;
            if (!string.IsNullOrWhiteSpace(Naslov) && !string.IsNullOrWhiteSpace(Opis))
            {
                await _service.Insert <Model.Reklamacije>(novi);

                await Application.Current.MainPage.DisplayAlert("Uspjesno", "Nova reklamacija podnesena", "OK");
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Greška", "Naslov/Opis niste unijeli", "OK");
            }
        }
示例#19
0
        private async void frmReklamacije_Load(object sender, EventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            kupciBindingSource.DataSource = await _kupci.Get <List <ePostrojenje.Model.Kupci> >(null);

            var list = await _reklamacije.Get <List <ePostrojenje.Model.Reklamacije> >(null);

            dgvReklamacije.AutoGenerateColumns = false;
            dgvReklamacije.DataSource          = list;
            await LoadPreporuceni();

            //await LoadKupci();
        }
示例#20
0
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                if (await ZauzetoKorisnickoIme() == true)
                {
                    if (await TacanOdgovor() == true)
                    {
                        OsobljeSearchRequest searchRequest = new OsobljeSearchRequest();
                        searchRequest.KorisnickoIme = txtUsername.Text;
                        List <Osoblje> osobljeid = await _service.Get <List <Osoblje> >(searchRequest);

                        List <OsobljeInsertRequest> lista = await _service.Get <List <OsobljeInsertRequest> >(searchRequest);

                        lista[0].Password             = txtLozinka.Text;
                        lista[0].PasswordConfirmation = txtPotvrda.Text;
                        VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();
                        vrstaApp.DesktopStatus = 1;
                        await _serviceVrsta.Update <dynamic>(1, vrstaApp);

                        await _service.Update <Osoblje>(osobljeid[0].OsobljeId, lista[0]);

                        if (lista[0] != null)
                        {
                            MessageBox.Show("Uspješno izvršeno");
                            txtUsername.Clear();
                            txtLozinka.Clear();
                            txtPotvrda.Clear();
                            txtPitanje.Clear();
                            txtOdgovor.Clear();
                            //pbSlika.ResetText();
                        }
                    }
                }
                //await _service.Insert<OsobljeInsertRequest>(request);
            }
        }
示例#21
0
        private async void btnSpremi_Click(object sender, EventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var reklamacijaid = int.Parse(dgvReklamacije.SelectedRows[0].Cells[0].Value.ToString());
            var list          = await _reklamacije.Get <List <ePostrojenje.Model.Reklamacije> >(null);

            var request = list.Find(x => x.ReklamacijaId == reklamacijaid);

            request.DatumZatvaranja = dtpZatvaranja.Value;
            request.Status          = cbxStatus.Checked;
            request.OsobljeId       = int.Parse(cmbOsoblje.SelectedValue.ToString());
            request.Opis            = rtxOpis.Text;
            ePostrojenje.Model.Reklamacije entity = null;
            entity = await _reklamacije.Update <ePostrojenje.Model.Reklamacije>(reklamacijaid, request);

            if (entity != null)
            {
                var listnova = await _reklamacije.Get <List <ePostrojenje.Model.Reklamacije> >(null);

                //dgvReklamacije.AutoGenerateColumns = false;
                dgvReklamacije.DataSource = listnova;
                MessageBox.Show("Uspješno izvršeno");
                cbxStatus.Checked = false;
                rtxOpis.Clear();
                cmbOsoblje.ResetText();
                dtpZatvaranja.ResetText();
            }
        }
示例#22
0
        public async Task Sacuvaj()
        {
            KupciSearchRequest trenutni = new KupciSearchRequest();

            trenutni.KorisnickoIme = APIService.Username.ToString();
            trenutni.Prezime       = null;

            APIService.Username = baza;
            APIService.Password = baza;
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 0;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            List <Model.Kupci> tk = await _service.Get <List <Model.Kupci> >(trenutni);

            tk[0].Ime           = Ime;
            tk[0].Prezime       = Prezime;
            tk[0].Mail          = Email;
            tk[0].Jmbg          = Jmbg;
            tk[0].DatumRodjenja = Rodjendan.Date;

            if (!string.IsNullOrWhiteSpace(Ime))
            {
                await _service.Update <Model.Kupci>(tk[0].KupacId, tk[0]);

                await Application.Current.MainPage.DisplayAlert("Uspjesno", "Profil azuriran", "OK");
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Greška", "Ime niste unijeli", "OK");
            }
        }
示例#23
0
        private async void frmOsobljeDetalji_Load(object sender, EventArgs e)
        {
            VrstaAplikacijeInsert vrstaApp = new VrstaAplikacijeInsert();

            vrstaApp.DesktopStatus = 1;
            APIService.Username    = baza;
            APIService.Password    = baza;
            await _serviceVrsta.Update <dynamic>(1, vrstaApp);

            APIService.Username = user;
            APIService.Password = pass;

            var odjeli = await _serviceOdjeli.Get <List <ePostrojenje.Model.Odjeli> >(null);

            clbOdjeli.DataSource    = odjeli;
            clbOdjeli.DisplayMember = "Naziv";

            if (_id.HasValue)
            {
                var entity = await _service.GetById <ePostrojenje.Model.Osoblje>(_id);

                txtIme.Text = entity.Ime;
            }
        }