public EvaluationDetailForm(string id) { InitializeComponent(); this.id = id; string url = ApiRouting.GetUrl("", "", "evaluation", ApiFunction.GetById).ToString() + "?EvId=" + id; bool getEv = url.Get <VEvaluation>(ref listEv); if (!getEv) { MessageBox.Show("Cannot Connect To Server!"); return; } VEvaluation vEvaluation = listEv[0]; lbCreatedDate.Text = vEvaluation.CreatedDate; lbDescription.Text = vEvaluation.EvDescription; lbFromDate.Text = vEvaluation.fromDate; lbToDate.Text = vEvaluation.toDate; lbStatus.Text = vEvaluation.Status; string evQUrl = ApiRouting.GetUrl("", "", "evaluationDetail", ApiFunction.GetByEvId).ToString() + "?EvId=" + id; bool getEvQ = evQUrl.GetDeserializeObject <VEvaluationDetail>(ref EVD); if (!getEvQ) { MessageBox.Show("Cannot Connect To Server!"); return; } dataGridQuestion.DataSource = EVD.VEvaluationQuestion.Select(x => new { ID = x.EvQId, Description = x.EvQDescription }).ToList(); dataGridStaff.DataSource = EVD.vEvaluationDetailStaff; //dataGridQuestion.DataSource = listEVQ.Select(x=> new {ID = x.EvQId,Description = x.EvQDescription }).ToList(); }
private void BtnDeleteEvaluation_Click(object sender, EventArgs e) { int index = dataGridMain.CurrentCell.RowIndex; string EvId = dataGridMain.Rows[index].Cells[0].Value.ToString(); VEvaluation vEvaluation = new VEvaluation() { CreatedDate = "", EvId = EvId, EvDescription = "", fromDate = "", StaffId = "", Status = "", toDate = "", EvTId = "" }; string queryString = vEvaluation.GetQueryString(); string url = ApiRouting.GetUrl("", "", "evaluation", ApiFunction.DeleteById).ToString() + queryString; bool confirm = url.Detete <VEvaluation>(); if (confirm) { MessageBox.Show("Operation Succesful", "Successful"); Init(); } }