Пример #1
0
        private void dgResults_UpdateCommand(object source, DataGridCommandEventArgs e)
        {
            TextBox txtGridComment, txtPoints;
            DropDownList ddlTypes;

            if (null != (txtGridComment = (TextBox) e.Item.FindControl("txtGridComment"))) {
                txtPoints = (TextBox) e.Item.FindControl("txtPoints");
                ddlTypes = (DropDownList) e.Item.FindControl("ddlTypes");

                Results resda = new Results(Globals.CurrentIdentity);
                SubjResult res = new SubjResult();
                res.ID = Convert.ToInt32(dgResults.DataKeys[e.Item.ItemIndex]);
                res = (SubjResult) resda.GetInfo(res.ID);
                res.Points = Convert.ToDouble(txtPoints.Text);
                res.Comment = txtGridComment.Text;
                res.SubjType = Convert.ToInt32(ddlTypes.SelectedIndex);

                try {
                    resda.UpdateSubj(res);
                } catch (DataAccessException er) {
                    PageError(er.Message);
                }
            }

            dgResults.Columns[2].Visible = dgResults.Columns[5].Visible = true;
            dgResults.EditItemIndex = -1;
            BindSubj(new Rubrics(Globals.CurrentIdentity).GetInfo(Convert.ToInt32(lblRubID.Text)));
            ucRubric.UpdateRubric();
        }