Ejemplo n.º 1
0
        private void OnAdd()
        {
            if (_dataSource == null)
            {
                return;
            }
            dlgAddDiaChiCongTy dlg = new dlgAddDiaChiCongTy();

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                DataTable dt = _dataSource;//dgSymptom.DataSource as DataTable;
                if (dt == null)
                {
                    return;
                }
                DataRow newRow = dt.NewRow();
                newRow["Checked"]          = false;
                newRow["DiaChiCongTyGUID"] = dlg.DiaChiCongTy.DiaChiCongTyGUID.ToString();
                newRow["MaCongTy"]         = dlg.DiaChiCongTy.MaCongTy;
                newRow["DiaChi"]           = dlg.DiaChiCongTy.DiaChi;

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

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

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

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

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

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

                newRow["Status"] = dlg.DiaChiCongTy.Status;
                dt.Rows.Add(newRow);
                _dictDiaChiCongTy.Add(dlg.DiaChiCongTy.DiaChiCongTyGUID.ToString(), newRow);
                OnSearchDiaChiCongTy();
            }
        }
Ejemplo n.º 2
0
        private void OnEdit()
        {
            if (_dataSource == null)
            {
                return;
            }
            if (dgDiaChi.SelectedRows == null || dgDiaChi.SelectedRows.Count <= 0)
            {
                MsgBox.Show(Application.ProductName, "Vui lòng chọn 1 địa chỉ công ty.", IconType.Information);
                return;
            }

            string             diaChiCongTyGUID = (dgDiaChi.SelectedRows[0].DataBoundItem as DataRowView).Row["DiaChiCongTyGUID"].ToString();
            DataRow            drDiaChiCongTy   = GetDataRow(diaChiCongTyGUID);
            dlgAddDiaChiCongTy dlg = new dlgAddDiaChiCongTy(drDiaChiCongTy);

            if (dlg.ShowDialog() == DialogResult.OK)
            {
                drDiaChiCongTy["MaCongTy"] = dlg.DiaChiCongTy.MaCongTy;
                drDiaChiCongTy["DiaChi"]   = dlg.DiaChiCongTy.DiaChi;

                if (dlg.DiaChiCongTy.CreatedDate.HasValue)
                {
                    drDiaChiCongTy["CreatedDate"] = dlg.DiaChiCongTy.CreatedDate;
                }

                if (dlg.DiaChiCongTy.CreatedBy.HasValue)
                {
                    drDiaChiCongTy["CreatedBy"] = dlg.DiaChiCongTy.CreatedBy.ToString();
                }

                if (dlg.DiaChiCongTy.UpdatedDate.HasValue)
                {
                    drDiaChiCongTy["UpdatedDate"] = dlg.DiaChiCongTy.UpdatedDate;
                }

                if (dlg.DiaChiCongTy.UpdatedBy.HasValue)
                {
                    drDiaChiCongTy["UpdatedBy"] = dlg.DiaChiCongTy.UpdatedBy.ToString();
                }

                if (dlg.DiaChiCongTy.DeletedDate.HasValue)
                {
                    drDiaChiCongTy["DeletedDate"] = dlg.DiaChiCongTy.DeletedDate;
                }

                if (dlg.DiaChiCongTy.DeletedBy.HasValue)
                {
                    drDiaChiCongTy["DeletedBy"] = dlg.DiaChiCongTy.DeletedBy.ToString();
                }

                drDiaChiCongTy["Status"] = dlg.DiaChiCongTy.Status;

                OnSearchDiaChiCongTy();
            }
        }