예제 #1
0
        private void PopuniRaspored(RasporedCasovaVM raspored)
        {
            rasporedCasovaGrid.Children.Add(new Label {
                Text = "PON", FontAttributes = FontAttributes.Bold, TextColor = Color.CornflowerBlue, FontSize = 20
            }, 0, 0);
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGrid.Children.Add(new Label {
                    Text = raspored.Pon.Split(',')[i]
                }, 0, i + 1);
            }

            rasporedCasovaGrid.Children.Add(new Label {
                Text = "UTO", FontAttributes = FontAttributes.Bold, TextColor = Color.CornflowerBlue, FontSize = 20
            }, 1, 0);
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGrid.Children.Add(new Label {
                    Text = raspored.Uto.Split(',')[i]
                }, 1, i + 1);
            }

            rasporedCasovaGrid.Children.Add(new Label {
                Text = "SRI", FontAttributes = FontAttributes.Bold, TextColor = Color.CornflowerBlue, FontSize = 20
            }, 2, 0);
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGrid.Children.Add(new Label {
                    Text = raspored.Uto.Split(',')[i]
                }, 2, i + 1);
            }

            rasporedCasovaGrid.Children.Add(new Label {
                Text = "CET", FontAttributes = FontAttributes.Bold, TextColor = Color.CornflowerBlue, FontSize = 20
            }, 3, 0);
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGrid.Children.Add(new Label {
                    Text = raspored.Uto.Split(',')[i]
                }, 3, i + 1);
            }

            rasporedCasovaGrid.Children.Add(new Label {
                Text = "PET", FontAttributes = FontAttributes.Bold, TextColor = Color.CornflowerBlue, FontSize = 20
            }, 4, 0);
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGrid.Children.Add(new Label {
                    Text = raspored.Uto.Split(',')[i]
                }, 4, i + 1);
            }
        }
예제 #2
0
        public RasporedCasova()
        {
            InitializeComponent();


            HttpResponseMessage response = _rasporedCasovaService.GetActionResponse("getByRazred", Global.TrenutniKorisnik.RazredId.ToString());

            if (response.IsSuccessStatusCode)
            {
                var jsonResult            = response.Content.ReadAsStringAsync();
                RasporedCasovaVM raspored = JsonConvert.DeserializeObject <RasporedCasovaVM>(jsonResult.Result);

                PopuniRaspored(raspored);
            }
        }
예제 #3
0
        private void DataBind()
        {
            HttpResponseMessage response       = _rasporedCasovaService.GetActionResponse("getByRazred", razredInput.SelectedValue.ToString());
            RasporedCasovaVM    rasporedCasova = response.Content.ReadAsAsync <RasporedCasovaVM>().Result;

            string[] ponedjeljak = rasporedCasova.Pon.Split(',');
            string[] utorak      = rasporedCasova.Uto.Split(',');
            string[] srijeda     = rasporedCasova.Sri.Split(',');
            string[] cetvrtak    = rasporedCasova.Cet.Split(',');
            string[] petak       = rasporedCasova.Pet.Split(',');

            if (rasporedCasovaGridView.Rows.Count < 7)
            {
                rasporedCasovaGridView.Rows.Add();
                rasporedCasovaGridView.Rows.Add();
                rasporedCasovaGridView.Rows.Add();
                rasporedCasovaGridView.Rows.Add();
                rasporedCasovaGridView.Rows.Add();
                rasporedCasovaGridView.Rows.Add();
                rasporedCasovaGridView.Rows.Add();
                rasporedCasovaGridView.AllowUserToAddRows    = false;
                rasporedCasovaGridView.AllowUserToDeleteRows = false;
            }

            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGridView.Rows[i].Cells[0].Value = ponedjeljak[i];
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGridView.Rows[i].Cells[1].Value = utorak[i];
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGridView.Rows[i].Cells[2].Value = srijeda[i];
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGridView.Rows[i].Cells[3].Value = cetvrtak[i];
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasovaGridView.Rows[i].Cells[4].Value = petak[i];
            }
        }
예제 #4
0
        private void sacuvajRasporedButton_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response       = _rasporedCasovaService.GetActionResponse("getByRazred", razredInput.SelectedValue.ToString());
            RasporedCasovaVM    rasporedCasova = response.Content.ReadAsAsync <RasporedCasovaVM>().Result;

            rasporedCasova.Pon = "";
            rasporedCasova.Uto = "";
            rasporedCasova.Sri = "";
            rasporedCasova.Cet = "";
            rasporedCasova.Pet = "";


            for (int i = 0; i < 7; i++)
            {
                rasporedCasova.Pon += rasporedCasovaGridView.Rows[i].Cells[0].Value.ToString() + ",";
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasova.Uto += rasporedCasovaGridView.Rows[i].Cells[1].Value.ToString() + ",";
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasova.Sri += rasporedCasovaGridView.Rows[i].Cells[2].Value.ToString() + ",";
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasova.Cet += rasporedCasovaGridView.Rows[i].Cells[3].Value.ToString() + ",";
            }
            for (int i = 0; i < 7; i++)
            {
                rasporedCasova.Pet += rasporedCasovaGridView.Rows[i].Cells[4].Value.ToString() + ",";
            }

            response = _rasporedCasovaService.PutResponse(rasporedCasova.RasporedCasovaId, rasporedCasova);
            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Raspored uspješno promijenjen.");
                DataBind();
            }
        }