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); } }
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); } }
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]; } }
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(); } }