public override void SaveModel() { if (this.Validation()) { DIC_DOITUONG doituong = (DIC_DOITUONG)this.GetModel(); SqlResultType flag; if (this.actions == Common.Common.Class.Actions.AddNew) { flag = new ObjectProvider().Insert(doituong); } else { flag = new ObjectProvider().Update(doituong); } SaveCompleteEventArgs args = new SaveCompleteEventArgs(); args.Result = flag == SqlResultType.OK; args.Model = doituong; args.Message = "Không lưu được thông tin đối tượng"; this.SaveCompleteSuccess(doituong, args); } else { XtraMessageBox.Show("Thông tin chưa hợp lệ kiểm tra lại thông tin."); } }
protected List <DIC_DOITUONG> DataReaderToList(SqlDataReader dataReader) { try { List <DIC_DOITUONG> dsdoituong = new List <DIC_DOITUONG>(); while (dataReader.Read()) { DIC_DOITUONG doituong = new DIC_DOITUONG(); doituong.MaDoiTuong = dataReader["MaDoiTuong"].ToString(); doituong.TenDoiTuong = dataReader["TenDoiTuong"].ToString(); doituong.NhomDoiTuong = dataReader["NhomDoiTuong"].ToString(); doituong.MaMuc = DataConverter.StringToInt(dataReader["MaMuc"].ToString()); doituong.MucCu = DataConverter.ToInt(dataReader["MucCu"].ToString()); doituong.Status = DataConverter.StringToInt(dataReader["Status"].ToString()); doituong.VanChuyen = DataConverter.StringToInt(dataReader["VanChuyen"].ToString()); dsdoituong.Add(doituong); } return(dsdoituong); } catch (Exception e) { log.Error("Generate DOI TUONG", e); return(null); } }
public override object GetModel() { DIC_DOITUONG doituong = new DIC_DOITUONG(); doituong.MaDoiTuong = txtID.EditValue.ToString(); doituong.TenDoiTuong = txtName.Text; doituong.NhomDoiTuong = txtGroup.Text; doituong.MaMuc = DataConverter.ToInt(txtCurrentLevel.Text); doituong.MucCu = DataConverter.ToInt(txtOldLevel.Text); doituong.VanChuyen = ckbMoving.Checked ? 1 : 0; doituong.Status = ckbStatus.Checked ? 1 : 0; return(doituong); }
public SqlResultType Delete(DIC_DOITUONG doituong) { try { this.sqlHelper.CommandType = CommandType.StoredProcedure; object result = this.sqlHelper.ExecuteScalar("DeleteDoiTuong", new string[] { "@MaDoiTuong" }, new object[] { doituong.MaDoiTuong }); int kq = Convert.ToInt32(result); return(this.GetResult(kq)); } catch (Exception e) { log.Error("Delete DOI TUONG", e); return(SqlResultType.Exception); } }
private void BindingModel() { this.dxErrorProviderModel.ClearErrors(); this.isUpdated = false; this.isEdited = false; DIC_DOITUONG doituong = (DIC_DOITUONG)this.Model; txtID.Text = doituong.MaDoiTuong.ToString(); txtName.Text = doituong.TenDoiTuong; ckbMoving.CheckState = doituong.VanChuyen == null ? System.Windows.Forms.CheckState.Indeterminate : doituong.VanChuyen == 1 ? System.Windows.Forms.CheckState.Checked : System.Windows.Forms.CheckState.Unchecked; txtGroup.Text = doituong.NhomDoiTuong; txtOldLevel.Text = doituong.MucCu == null?"":doituong.MucCu.Value.ToString(); txtCurrentLevel.Text = doituong.MaMuc == null ? "" : doituong.MaMuc.Value.ToString(); ckbStatus.Checked = doituong.Status == 1; txtID.ReadOnly = true; this.isUpdated = true; }
public SqlResultType Update(DIC_DOITUONG doituong) { try { this.sqlHelper.CommandType = CommandType.StoredProcedure; object result = this.sqlHelper.ExecuteScalar("UpdateDoiTuong", new string[] { "@MaDoiTuong", "@TenDoiTuong", "@NhomDoiTuong", "@MaMuc", "@MucCu", "@Status", "@VanChuyen" }, new object[] { doituong.MaDoiTuong, doituong.TenDoiTuong, doituong.NhomDoiTuong, doituong.MaMuc, doituong.MucCu, doituong.Status, doituong.VanChuyen }); int kq = Convert.ToInt32(result); return(this.GetResult(kq)); } catch (Exception e) { log.Error("Update DOI TUONG", e); return(SqlResultType.Exception); } }
public override bool DeleteModel() { if (this.Model != null) { if (XtraMessageBox.Show("Bạn có muốn xóa bản ghi này không?", "Xóa bản ghi", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK) { DIC_DOITUONG doituong = (DIC_DOITUONG)this.Model; SqlResultType resultType = new ObjectProvider().Delete(doituong); if (resultType == SqlResultType.OK) { this.ClearModel(); this.DisabledLayout(true); } return(resultType == SqlResultType.OK); } } return(false); }