Beispiel #1
0
 protected VatTuThayTheFacade(VatTuThayTheModel model) : base(model)
 {
 }
Beispiel #2
0
        private void grvData_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            GridView view = sender as GridView;

            ProcessTransaction pt = new ProcessTransaction();

            pt.OpenConnection();
            pt.BeginTransaction();

            VatTuThayTheModel Model = new VatTuThayTheModel();

            Model.STT             = TextUtils.ToInt(grvData.GetRowCellValue(e.RowHandle, "STT").ToString());
            Model.Ngay            = TextUtils.ToDate(grvData.GetRowCellValue(e.RowHandle, "Ngay").ToString());
            Model.NameTK          = grvData.GetRowCellValue(e.RowHandle, "NameTK").ToString();
            Model.NameTT          = grvData.GetRowCellValue(e.RowHandle, "NameTT").ToString();
            Model.CodeTK          = grvData.GetRowCellValue(e.RowHandle, "CodeTK").ToString();
            Model.CodeTT          = grvData.GetRowCellValue(e.RowHandle, "CodeTT").ToString();
            Model.HangTK          = grvData.GetRowCellValue(e.RowHandle, "HangTK").ToString();
            Model.HangTT          = grvData.GetRowCellValue(e.RowHandle, "HangTT").ToString();
            Model.ThuocThietBi    = grvData.GetRowCellValue(e.RowHandle, "ThuocThietBi").ToString();
            Model.ChiTietLienQuan = grvData.GetRowCellValue(e.RowHandle, "ChiTietLienQuan").ToString();
            Model.Status          = grvData.GetRowCellValue(e.RowHandle, "Status").ToString();
            Model.CodeAfter       = grvData.GetRowCellValue(e.RowHandle, "CodeAfter").ToString();
            Model.Note            = grvData.GetRowCellValue(e.RowHandle, "Note").ToString();
            Model.Type            = _type;
            //Kiểm tra đây là dòng dữ liệu mới hay cũ, nếu là mới thì mình insert
            if (view.IsNewItemRow(e.RowHandle))
            {
                try
                {
                    Model.CreatedDate = TextUtils.GetSystemDate();
                    Model.CreatedBy   = Global.AppUserName;
                    Model.UpdatedDate = Model.CreatedDate;
                    Model.UpdatedBy   = Global.AppUserName;
                    Model.ID          = (int)pt.Insert(Model);
                    pt.CommitTransaction();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    pt.CloseConnection();
                }
            }
            //Cũ thì update
            else
            {
                if (MessageBox.Show("Bạn có chắc chắn muốn cập nhật?", TextUtils.Caption, MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    try
                    {
                        int id = TextUtils.ToInt(grvData.GetFocusedRowCellValue(colID));
                        Model.ID          = id;
                        Model.UpdatedDate = TextUtils.GetSystemDate();
                        Model.UpdatedBy   = Global.AppUserName;
                        pt.Update(Model);
                        pt.CommitTransaction();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, TextUtils.Caption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    finally
                    {
                        pt.CloseConnection();
                    }
                }
            }
            LoadGrid();
        }