Exemplo n.º 1
0
        private void OnEdit()
        {
            if (dgTinNhanMau.SelectedRows == null || dgTinNhanMau.SelectedRows.Count <= 0)
            {
                MsgBox.Show(Application.ProductName, "Vui lòng chọn 1 tin nhắn mẫu cần sửa.", IconType.Information);
                return;
            }

            DataRow drTinNhanMau = (dgTinNhanMau.SelectedRows[0].DataBoundItem as DataRowView).Row;
            bool    isDuyet      = Convert.ToBoolean(drTinNhanMau["IsDuyet"]);

            if (isDuyet)
            {
                MsgBox.Show(Application.ProductName, "Tin nhắn mẫu này đã được duyệt. Bạn không thể sửa.", IconType.Information);
                return;
            }

            dlgAddTinNhanMau dlg = new dlgAddTinNhanMau(drTinNhanMau, AllowConfirm);

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                drTinNhanMau["TieuDe"]  = dlg.TinNhanMau.TieuDe;
                drTinNhanMau["NoiDung"] = dlg.TinNhanMau.NoiDung;
                drTinNhanMau["IsDuyet"] = dlg.TinNhanMau.IsDuyet;

                if (dlg.TinNhanMau.CreatedDate.HasValue)
                {
                    drTinNhanMau["CreatedDate"] = dlg.TinNhanMau.CreatedDate;
                }

                if (dlg.TinNhanMau.CreatedBy.HasValue)
                {
                    drTinNhanMau["CreatedBy"] = dlg.TinNhanMau.CreatedBy.ToString();
                }

                if (dlg.TinNhanMau.UpdatedDate.HasValue)
                {
                    drTinNhanMau["UpdatedDate"] = dlg.TinNhanMau.UpdatedDate;
                }

                if (dlg.TinNhanMau.UpdatedBy.HasValue)
                {
                    drTinNhanMau["UpdatedBy"] = dlg.TinNhanMau.UpdatedBy.ToString();
                }

                if (dlg.TinNhanMau.DeletedDate.HasValue)
                {
                    drTinNhanMau["DeletedDate"] = dlg.TinNhanMau.DeletedDate;
                }

                if (dlg.TinNhanMau.DeletedBy.HasValue)
                {
                    drTinNhanMau["DeletedBy"] = dlg.TinNhanMau.DeletedBy.ToString();
                }

                drTinNhanMau["Status"] = dlg.TinNhanMau.Status;
            }
        }
Exemplo n.º 2
0
        private void OnAdd()
        {
            dlgAddTinNhanMau dlg = new dlgAddTinNhanMau(AllowConfirm);

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                DataTable dt = dgTinNhanMau.DataSource as DataTable;
                if (dt == null)
                {
                    return;
                }
                DataRow newRow = dt.NewRow();
                newRow["Checked"]        = false;
                newRow["TinNhanMauGUID"] = dlg.TinNhanMau.TinNhanMauGUID.ToString();
                newRow["TieuDe"]         = dlg.TinNhanMau.TieuDe;
                newRow["NoiDung"]        = dlg.TinNhanMau.NoiDung;
                newRow["IsDuyet"]        = dlg.TinNhanMau.IsDuyet;

                if (dlg.TinNhanMau.CreatedDate.HasValue)
                {
                    newRow["CreatedDate"] = dlg.TinNhanMau.CreatedDate;
                }

                if (dlg.TinNhanMau.CreatedBy.HasValue)
                {
                    newRow["CreatedBy"] = dlg.TinNhanMau.CreatedBy.ToString();
                }

                if (dlg.TinNhanMau.UpdatedDate.HasValue)
                {
                    newRow["UpdatedDate"] = dlg.TinNhanMau.UpdatedDate;
                }

                if (dlg.TinNhanMau.UpdatedBy.HasValue)
                {
                    newRow["UpdatedBy"] = dlg.TinNhanMau.UpdatedBy.ToString();
                }

                if (dlg.TinNhanMau.DeletedDate.HasValue)
                {
                    newRow["DeletedDate"] = dlg.TinNhanMau.DeletedDate;
                }

                if (dlg.TinNhanMau.DeletedBy.HasValue)
                {
                    newRow["DeletedBy"] = dlg.TinNhanMau.DeletedBy.ToString();
                }

                newRow["Status"] = dlg.TinNhanMau.Status;
                dt.Rows.Add(newRow);
            }
        }