private void dodajDobavljacabtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Dobavljaci dobavljac = new Dobavljaci();
                dobavljac.Adresa       = adresaInputtxt.Text;
                dobavljac.Email        = mailInputtxt.Text;
                dobavljac.Fax          = faksInputtxt.Text;
                dobavljac.KontaktOsoba = kontaktOsobaInputtxt.Text;
                dobavljac.Napomena     = napomenaInputtxt.Text;
                dobavljac.Naziv        = nazivInputtxt.Text;
                dobavljac.Status       = statuschb.Checked;
                dobavljac.Telefon      = telefonInputtxt.Text;
                dobavljac.Web          = webInputtxt.Text;
                dobavljac.ZiroRacuni   = ziroRacunInputtxt.Text;

                HttpResponseMessage response = dobavljaciService.postResponse(dobavljac);
                if (response.IsSuccessStatusCode)
                {
                    DialogResult dialogResult =
                        MessageBox.Show(
                            Global.GetMessage("sup_succ_info"), Global.GetMessage("info"),
                            MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        ClearInputText();
                    }
                    else
                    {
                        this.Close();
                    }
                }
            }
        }
Beispiel #2
0
        public NabavkeDobavljaci(int id)
        {
            idhlp = id;
            InitializeComponent();
            this.AutoValidate = AutoValidate.Disable;
            HttpResponseMessage responseDobavljac    = dobavljacService.GetResponseID(id);
            Dobavljaci          dobavljac            = responseDobavljac.Content.ReadAsAsync <Dobavljaci>().Result;
            HttpResponseMessage response             = ulaziServices.GetActionResponseID("UlaziDobaljaca", id);
            List <esp_Ulazi_Dobavljaca_Result> ulazi = response.Content.ReadAsAsync <List <esp_Ulazi_Dobavljaca_Result> >().Result;

            //    dobavljacID = id;
            if (response.IsSuccessStatusCode)
            {
                ulaziGrid.DataSource = ulazi;
                Nazivlbl.Text        = dobavljac.Naziv;
                adresalbl.Text       = dobavljac.Adresa;
                telefonlbl.Text      = dobavljac.Telefon;
                emaillbl.Text        = dobavljac.Email;
                if (dobavljac.Status == true)
                {
                    statuslbl.Text = "aktivan";
                }
                else
                {
                    statuslbl.Text = "nije aktivan";
                }
            }
            else
            {
                MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase);
            }
        }
Beispiel #3
0
        public IHttpActionResult PutDobavljaci(int id, Dobavljaci dobavljaci)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != dobavljaci.DobavljacID)
            {
                return(BadRequest());
            }

            db.Entry(dobavljaci).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DobavljaciExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #4
0
        private void buttonDodaj_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.ValidateChildren(ValidationConstraints.Enabled))
                {
                    Dobavljaci dobavljac = new Dobavljaci();

                    dobavljac.Naziv        = textBoxNaziv.Text;
                    dobavljac.Adresa       = textBoxAdresa.Text;
                    dobavljac.Email        = textBoxEmail.Text;
                    dobavljac.Status       = true;
                    dobavljac.Telefon      = maskedTextBoxTelefon.Text;
                    dobavljac.ZiroRacun    = textBoxZiroracun.Text;
                    dobavljac.KontaktOsoba = textBoxKontaktOsoba.Text;

                    Services.Data.DBDobavljaci.InsertDobavljaci(dobavljac);
                    MessageBox.Show(global.GetString("dobavljac_succ"), "Uspjesno", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    clean();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                Dobavljaci d = new Dobavljaci();
                d.Naziv        = txtNaziv.Text;
                d.KontaktOsoba = txtKontakt.Text;
                d.Adresa       = txtAdresa.Text;
                d.Mail         = txtMail.Text;
                d.Telefon      = txtTelefon.Text;
                d.Fax          = txtFaks.Text;
                d.Statusa      = true;
                d.Web          = txtWeb.Text;
                d.ZiroRacun    = txtZiroRacun.Text;
                d.Napomena     = txtNapomena.Text;

                HttpResponseMessage response1 = dobavljaciService.GetActionResponse("ProvjeraNaziv", txtNaziv.Text);
                if (response1.IsSuccessStatusCode)
                {
                    int id = response1.Content.ReadAsAsync <int>().Result;
                    if (id != 0)
                    {
                        MessageBox.Show(txtNaziv, Global.GetMessage("dobavljac_exists"));
                        txtNaziv.Text = "";
                    }
                    else
                    {
                        HttpResponseMessage r3 = dobavljaciService.GetActionResponse("ProvjeraZiroRacun", txtZiroRacun.Text);
                        if (r3.IsSuccessStatusCode)
                        {
                            int id3 = r3.Content.ReadAsAsync <int>().Result;
                            if (id3 != 0)
                            {
                                MessageBox.Show(txtZiroRacun, Global.GetMessage("dobavljac_zracun_exists"));
                                txtZiroRacun.Text = "";
                            }
                            else
                            {
                                HttpResponseMessage response = dobavljaciService.PostResponse(d);

                                if (response.IsSuccessStatusCode)
                                {
                                    MessageBox.Show(Global.GetMessage("dobavljac_succ"));
                                    BindForm();
                                    ClearInput();
                                }
                                else
                                {
                                    MessageBox.Show("Error Code:" + response.StatusCode + "Message:" + response.ReasonPhrase);
                                }
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Error Code:" + response1.StatusCode + "Message:" + response1.ReasonPhrase);
                }
            }
        }
Beispiel #6
0
        private void BindGrid1()
        {
            HttpResponseMessage responseDobavljac    = dobavljacService.GetResponseID(idhlp);
            Dobavljaci          dobavljac            = responseDobavljac.Content.ReadAsAsync <Dobavljaci>().Result;
            HttpResponseMessage response             = ulaziServices.GetActionResponseID("UlaziDobaljaca", idhlp);
            List <esp_Ulazi_Dobavljaca_Result> ulazi = response.Content.ReadAsAsync <List <esp_Ulazi_Dobavljaca_Result> >().Result;

            //    dobavljacID = id;
            if (response.IsSuccessStatusCode)
            {
                ulaziGrid.DataSource = ulazi;
                Nazivlbl.Text        = dobavljac.Naziv;
                adresalbl.Text       = dobavljac.Adresa;
                telefonlbl.Text      = dobavljac.Telefon;
                emaillbl.Text        = dobavljac.Email;
                if (dobavljac.Status == true)
                {
                    statuslbl.Text = "aktivan";
                }
                else
                {
                    statuslbl.Text = "nije aktivan";
                }
            }
            else
            {
                MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase);
            }
        }
        //TODO provjeriti sta sa validacijom kada je poziv iz uredi
        public ActionResult Spremi(DobavljaciDodajVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", vm));
            }

            Dobavljaci dobavljac;

            if (vm.Id == 0)
            {
                dobavljac = new Dobavljaci();
                ctx.Dobavljaci.Add(dobavljac);
            }

            else
            {
                dobavljac = ctx.Dobavljaci.Find(vm.Id);
            }

            dobavljac.Adresa         = vm.Adresa;
            dobavljac.Email          = vm.Email;
            dobavljac.KontaktTelefon = vm.KontaktTelefon;
            dobavljac.Naziv          = vm.Naziv;

            ctx.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren(ValidationConstraints.Enabled))
            {
                Dobavljaci dobavljac = new Dobavljaci();

                dobavljac.Adresa = txtbAdresa.Text;
                dobavljac.Email = txtbEmail.Text.Trim();
                dobavljac.Fax = mtxtbFax.Text;
                dobavljac.KontaktOsoba = txtbKontaktOsoba.Text;
                dobavljac.Napomena = txtbNapomena.Text;
                dobavljac.Naziv = txtbNaziv.Text;
                dobavljac.Telefon = mtxtbTelefon.Text;
                dobavljac.Web = txtbWeb.Text;
                dobavljac.ZiroRacuni = txtbZiroRacun.Text;
                dobavljac.Status = true;

                try
                {
                    DADobavljaci.InsertDobavljaca(dobavljac);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(Global.GetString(ex.Message), "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                MessageBox.Show("Uspješno ste dodali novog dobavljača!", "Unos novog dobavljača", MessageBoxButtons.OK, MessageBoxIcon.Information);
                OcistiPolja();
            }
        }
Beispiel #9
0
        public ActionResult Snimi(DobavljaciEditViewModel dobavljac)
        {
            Dobavljaci dobavljacDB;

            if (dobavljac.Id == 0)
            {
                dobavljacDB = new Dobavljaci();
                ctx.Dobavljaci.Add(dobavljacDB);
            }
            else
            {
                dobavljacDB = ctx.Dobavljaci.Find(dobavljac.Id);
            }

            dobavljacDB.Naziv                    = dobavljac.Naziv;
            dobavljacDB.Adresa                   = dobavljac.Adresa;
            dobavljacDB.KontaktOsoba             = dobavljac.KontaktOsoba;
            dobavljacDB.Email                    = dobavljac.Email;
            dobavljacDB.BrojTelefona             = dobavljac.BrojTelefona;
            dobavljacDB.BrojTransakcijskogRacuna = dobavljac.BrojTransakcijskogRacuna;
            dobavljacDB.Banka                    = dobavljac.Banka;

            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Beispiel #10
0
        public ActionResult Obrisi(int dobavljacId)
        {
            Dobavljaci d = ctx.Dobavljaci.Find(dobavljacId);

            ctx.Dobavljaci.Remove(d);
            ctx.SaveChanges();
            return(RedirectToAction("Prikazi"));
        }
        public ActionResult Delete(int id)
        {
            Dobavljaci d = ctx.Dobavljaci.Find(id);

            ctx.Dobavljaci.Remove(d);
            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
 private void dataGridViewDobavljaci_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         int dobavljacID = Convert.ToInt32(dataGridViewDobavljaci.SelectedRows[0].Cells[0].Value);
         dobavljac = DBDobavljaci.DobavljaciSelectByID(dobavljacID);
         this.Close();
     }
 }
Beispiel #13
0
        public IHttpActionResult GetDobavljaci(int id)
        {
            Dobavljaci dobavljaci = db.Dobavljaci.Find(id);

            if (dobavljaci == null)
            {
                return(NotFound());
            }

            return(Ok(dobavljaci));
        }
Beispiel #14
0
        public IHttpActionResult PostDobavljaci(Dobavljaci dobavljaci)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Dobavljaci.Add(dobavljaci);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = dobavljaci.DobavljacID }, dobavljaci));
        }
Beispiel #15
0
        public IHttpActionResult PostDobavljaci(Dobavljaci dobavljaci)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.esp_Dobavljaci_Insert(dobavljaci.Naziv, dobavljaci.KontaktOsoba, dobavljaci.Mail, dobavljaci.Telefon,
                                     dobavljaci.Fax, dobavljaci.Adresa, dobavljaci.Web, dobavljaci.Statusa, dobavljaci.ZiroRacun, dobavljaci.Napomena);

            return(CreatedAtRoute("DefaultApi", new { id = dobavljaci.DobavljacID }, dobavljaci));
        }
Beispiel #16
0
 public static void InsertDobavljaca(Dobavljaci dobavljac)
 {
     try
     {
         Connection.dm.esp_Dobavljaci_Insert(dobavljac.Naziv, dobavljac.KontaktOsoba, dobavljac.Adresa, dobavljac.Telefon,
                 dobavljac.Fax, dobavljac.Web, dobavljac.Email, dobavljac.ZiroRacuni, dobavljac.Napomena,dobavljac.Status);
     }
     catch (EntityException e)
     {
         ExceptionHandler.HandleException(e);
     }
 }
        public ActionResult Uredi(int id)
        {
            Dobavljaci d     = ctx.Dobavljaci.Find(id);
            var        model = new DobavljaciDodajVM
            {
                Id             = d.Id,
                Naziv          = d.Naziv,
                Adresa         = d.Adresa,
                KontaktTelefon = d.KontaktTelefon,
                Email          = d.Email
            };

            return(View(model));
        }
Beispiel #18
0
        private void buttonPretraga_Click(object sender, EventArgs e)
        {
            FrmDobavljacPretraga frm = new FrmDobavljacPretraga();

            frm.ShowDialog();

            if (frm.dobavljac != null)
            {
                dobavljac                = frm.dobavljac;
                textBoxNaziv.Text        = dobavljac.Naziv;
                textBoxKontaktOsoba.Text = dobavljac.KontaktOsoba;
                textBoxTelefon.Text      = dobavljac.Telefon;
            }
        }
        public IHttpActionResult DeleteDobavljaci(int id)
        {
            Dobavljaci dobavljaci = db.Dobavljacis.Find(id);

            if (dobavljaci == null)
            {
                return(NotFound());
            }

            dobavljaci.Status = false;
            db.SaveChanges();

            return(Ok(dobavljaci));
        }
Beispiel #20
0
        public IHttpActionResult DeleteDobavljaci(int id)
        {
            Dobavljaci dobavljaci = db.Dobavljaci.Find(id);

            if (dobavljaci == null)
            {
                return(NotFound());
            }

            db.Dobavljaci.Remove(dobavljaci);
            db.SaveChanges();

            return(Ok(dobavljaci));
        }
Beispiel #21
0
        private void dodajBtn_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                if (dobavljac == null)
                {
                    dobavljac = new Dobavljaci();
                }
                dobavljac.Naziv        = nazivtxt.Text;
                dobavljac.KontaktOsoba = kontaktOsobaTxt.Text;
                dobavljac.Adresa       = adresaTxt.Text;
                dobavljac.Telefon      = telefonTxt.Text;
                dobavljac.Fax          = faxTxt.Text;
                dobavljac.Web          = webtxt.Text;
                dobavljac.Email        = emailTxt.Text;
                dobavljac.ZiroRacuni   = ziroTxt.Text;
                dobavljac.Napomena     = napomenaTxt.Text;
                dobavljac.Status       = true;

                HttpResponseMessage response;
                DialogResult = DialogResult.OK;
                if (dobavljac.DobavljacID == 0)
                {
                    response = dobavljacService.PostResponse(dobavljac);
                }
                else
                {
                    response = dobavljacService.PutResponse(dobavljac.DobavljacID, dobavljac);
                }
                if (response.IsSuccessStatusCode)
                {
                    if (dobavljac.DobavljacID == 0)
                    {
                        MessageBox.Show("Dobavljač uspjesno dodat ! (" + response.Content.ReadAsAsync <Dobavljaci>().Result.DobavljacID + ")");
                    }
                    else
                    {
                        MessageBox.Show("Dobavljač uspjesno updatovan ! ");
                    }
                }
                else
                {
                    MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase);
                }
                ClearInput();
                this.Close();
            }
        }
 private void GetDobavljac()
 {
     if (supplierID > 0)
     {
         HttpResponseMessage response = dobavljaciService.getActionResponse(supplierID.ToString());
         if (response.IsSuccessStatusCode)
         {
             dobavljac = response.Content.ReadAsAsync <Dobavljaci>().Result;
         }
         else
         {
             MessageBox.Show(Global.GetMessage("api_error"), Global.GetMessage("warning"));
             this.Close();
         }
     }
 }
Beispiel #23
0
        public ActionResult Uredi(int dobavljacId)
        {
            Dobavljaci d = ctx.Dobavljaci.Find(dobavljacId);
            DobavljaciEditViewModel Model = new DobavljaciEditViewModel();

            Model.Id                       = d.Id;
            Model.Naziv                    = d.Naziv;
            Model.Adresa                   = d.Adresa;
            Model.KontaktOsoba             = d.KontaktOsoba;
            Model.BrojTelefona             = d.BrojTelefona;
            Model.Banka                    = d.Banka;
            Model.BrojTransakcijskogRacuna = d.BrojTransakcijskogRacuna;
            Model.IsDeleted                = d.IsDeleted;
            Model.Email                    = d.Email;
            return(View("Dodaj", Model));
        }
Beispiel #24
0
        public AddDobavljac(int id)
        {
            InitializeComponent();
            this.AutoValidate = AutoValidate.Disable;
            HttpResponseMessage response = dobavljacService.GetResponseID(id);

            dobavljac   = response.Content.ReadAsAsync <Dobavljaci>().Result;
            dobavljacID = id;
            if (response.IsSuccessStatusCode)
            {
                LoadDate();
            }
            else
            {
                MessageBox.Show("Error code : " + response.StatusCode + Environment.NewLine + "Message " + response.ReasonPhrase);
            }
        }
Beispiel #25
0
        private void dobavljacidgw_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e)
        {
            int dobavljacID = Convert.ToInt32(dobavljacidgw.SelectedRows[0].Cells[0].Value.ToString());

            if (dobavljacID > 0)
            {
                HttpResponseMessage response = dobavljaciService.getActionResponse(dobavljacID.ToString());
                if (response.IsSuccessStatusCode)
                {
                    Dobavljaci dobavljac = response.Content.ReadAsAsync <Dobavljaci>().Result;
                    napomenatxt.Text = dobavljac.KontaktOsoba + " : " + dobavljac.Napomena;
                }
                else
                {
                    napomenatxt.Text = Global.GetMessage("api_error");
                }
            }
        }
Beispiel #26
0
        private void btnUredi_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = dobavljaciService.GetResponse(Convert.ToInt32(dgDobavljaci.SelectedRows[0].Cells[0].Value));

            if (response.IsSuccessStatusCode)
            {
                Dobavljaci          d   = response.Content.ReadAsAsync <Dobavljaci>().Result;
                frm_DobavljaciUredi frm = new frm_DobavljaciUredi(d);
                frm.ShowDialog();
                if (frm.DialogResult == DialogResult.OK)
                {
                    txtNazivPretraga.Text = "";
                    BindGrid();
                }
            }

            else
            {
                MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase);
            }
        }
Beispiel #27
0
        private void pretragaDButton_Click(object sender, EventArgs e)
        {
            DobavljaciForm form = new DobavljaciForm();
            form.ShowDialog();

            if (form.dobavljac != null)
            {
                dobavljac = form.dobavljac;
                nazivDInput.Text = dobavljac.Naziv;
                kontaktDInput.Text = dobavljac.KontaktOsoba;
                telefonDInput.Text = dobavljac.Telefon;
            }
        }
 public frm_DobavljaciUredi(Dobavljaci d)
 {
     InitializeComponent();
     dobavljac = d;
 }