private void btnSave_Click(object sender, EventArgs e) { //string sErr = ""; DTO.POPInfo inf = new DTO.POPInfo(); if (_processStatus == "C") { if (!ctr.IsExist(txtCode.Text, txtDB.Text)) { ctr.Add(GetDataFromForm(inf), ref _sErr); } else { _sErr = txtCode.Text.Trim() + " is exist!"; } } else if (_processStatus == "A") { _sErr = ctr.InsertUpdate(GetDataFromForm(inf)); } if (_sErr == "") { _processStatus = "V"; EnabledForm(false); } else { lbErr.Text = _sErr; } }
private DTO.POPInfo GetDataFromForm(DTO.POPInfo obj) { //DTO.PODInfo obj = new DTO.PODInfo(); obj.ROLE_ID = txtCode.Text; obj.DB = txtDB.Text; obj.DEFAULT_VALUE = txtDefault.Text; string permis = obj.DEFAULT_VALUE; DataTable dt = dgvData.DataSource as DataTable; dt.DefaultView.Sort = "ID ASC"; for (int i = 0; i < dt.Rows.Count; i++) { string tmp = dt.Rows[i]["Permission"].ToString().Trim(); permis += tmp != "" ? tmp : " "; } obj.PERMISSION = permis; return(obj); }
private void SetDataToForm(DTO.POPInfo obj) { txtCode.Text = obj.ROLE_ID; txtDB.Text = obj.DB; txtDefault.Text = obj.DEFAULT_VALUE; DataTable dt = dgvData.DataSource as DataTable; dt.DefaultView.Sort = "ID ASC"; if (obj.PERMISSION != "") { for (int i = 0; i < dt.Rows.Count; i++) { dt.Rows[i]["Permission"] = obj.PERMISSION[i + 1].ToString(); } } else { for (int i = 0; i < dt.Rows.Count; i++) { dt.Rows[i]["Permission"] = ""; } } }