Beispiel #1
0
        /// <summary>
        /// Xem
        /// </summary>
        /// <param name="id"></param>
        private void OnView(string maLoaiDT, string maDT)
        {
            try
            {
                ucHanMucCT userControl = new ucHanMucCT();

                userControl.OnSavingCompleted += new EventHandler(userControl_OnSavingCompleted);
                userControl._action            = DatabaseConstant.Action.XEM;

                List <DC_HAN_MUC> lstObjHM = new List <DC_HAN_MUC>();
                DC_HAN_MUC        objHM    = new DC_HAN_MUC();
                objHM.MA_DTUONG_LOAI = maLoaiDT;
                objHM.MA_DTUONG      = maDT;

                lstObjHM.Add(objHM);

                userControl._lstObjHM = lstObjHM;

                Window window = new Window();
                window.Title = DatabaseConstant.layNgonNguTieuDeForm(DatabaseConstant.Function.DC_HAN_MUC);
                window.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                window.Content = userControl;
                window.ShowDialog();
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Trước khi xóa
        /// </summary>
        private void BeforeDelete()
        {
            try
            {
                List <DataRowView> listDataRow = getListSeletedDataRow();

                if (listDataRow != null)
                {
                    if (listDataRow.Count == 0)
                    {
                        LMessage.ShowMessage("M.DungChung.ChuaChonBanGhi", LMessage.MessageBoxType.Warning);
                        return;
                    }
                    else
                    {
                        // Lấy danh sách dữ liệu cần xử lý
                        List <DC_HAN_MUC> lstObjHM = new List <DC_HAN_MUC>();
                        foreach (DataRowView dr in listDataRow)
                        {
                            DC_HAN_MUC objHM = new DC_HAN_MUC();
                            objHM.MA_DTUONG_LOAI = dr["LOAI_DOI_TUONG"].ToString();
                            objHM.MA_DTUONG      = dr["MA_DOI_TUONG"].ToString();

                            lstObjHM.Add(objHM);
                        }

                        // Cảnh báo người dùng
                        MessageBoxResult ret = LMessage.ShowMessage("M.DungChung.HoiXoa", LMessage.MessageBoxType.Question);
                        if (ret == MessageBoxResult.Yes)
                        {
                            OnDelete(lstObjHM);
                        }
                    }
                }
                else
                {
                    LMessage.ShowMessage("M.DungChung.LoiChonDuLieu", LMessage.MessageBoxType.Warning);
                    return;
                }
            }
            catch (Exception ex)
            {
                CommonFunction.ThongBaoLoi(ex);
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
            }
        }
        private void GetFormData(ref List <DC_HAN_MUC> lstHanMuc)
        {
            try
            {
                lstHanMuc = new List <DC_HAN_MUC>();
                DC_HAN_MUC obj = new DC_HAN_MUC();

                foreach (DataRow dr in dtDoiTuong.Rows)
                {
                    obj = new DC_HAN_MUC();

                    obj.ID             = 0;
                    obj.MA_DTUONG_LOAI = lstSourceLoaiDTuong.ElementAt(cmbDoiTuong.SelectedIndex).KeywordStrings.First();
                    obj.ID_DTUONG      = Convert.ToInt32(dr["ID"]);
                    obj.MA_DTUONG      = dr["MA"].ToString();
                    obj.LOAI_HAN_MUC   = BusinessConstant.LOAI_HAN_MUC.CHUNG.layGiaTri();
                    obj.ID_CNANG       = null;
                    obj.MA_CNANG       = null;
                    obj.ID_TNANG       = null;
                    obj.MA_TNANG       = null;
                    obj.MIN            = Convert.ToDecimal(dr["HMUC_MIN"]);
                    obj.MAX            = Convert.ToDecimal(dr["HMUC_MAX"]);

                    //Thông tin kiểm soát
                    obj.TTHAI_BGHI  = BusinessConstant.TrangThaiBanGhi.SU_DUNG.layGiaTri();
                    obj.TTHAI_NVU   = BusinessConstant.TrangThaiNghiepVu.DA_DUYET.layGiaTri();
                    obj.MA_DVI_QLY  = ClientInformation.MaDonVi;
                    obj.MA_DVI_TAO  = ClientInformation.MaDonViGiaoDich;
                    obj.NGAY_NHAP   = ClientInformation.NgayLamViecHienTai;
                    obj.NGUOI_NHAP  = ClientInformation.TenDangNhap;
                    obj.NGAY_CNHAT  = ClientInformation.NgayLamViecHienTai;
                    obj.NGUOI_CNHAT = ClientInformation.TenDangNhap;

                    lstHanMuc.Add(obj);
                }
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                throw ex;
            }
        }
Beispiel #4
0
        private void GetFormData(ref List <DC_HAN_MUC> lstObjHanMuc)
        {
            try
            {
                lstObjHanMuc = new List <DC_HAN_MUC>();

                #region Thông tin hạn mức giao dịch
                DC_HAN_MUC objHMGiaoDich = new DC_HAN_MUC();
                objHMGiaoDich.ID             = 0;
                objHMGiaoDich.MA_DTUONG_LOAI = lstLoaiDoiTuong.ElementAt(cmbLoaiDoiTuong.SelectedIndex).KeywordStrings.First();
                objHMGiaoDich.ID_DTUONG      = LNumber.StringToInt32(txtMaDoiTuong.Tag.ToString());
                objHMGiaoDich.MA_DTUONG      = txtMaDoiTuong.Text;
                objHMGiaoDich.LOAI_HAN_MUC   = BusinessConstant.LOAI_HAN_MUC.CHUNG.layGiaTri();
                objHMGiaoDich.ID_CNANG       = null;
                objHMGiaoDich.MA_CNANG       = null;
                objHMGiaoDich.ID_TNANG       = null;
                objHMGiaoDich.MA_TNANG       = "ADD";
                objHMGiaoDich.MIN            = 0;
                if (chkHMGiaoDichToiDa.IsChecked == false)
                {
                    objHMGiaoDich.MAX = (decimal)numHMGiaoDich.Value;
                }

                objHMGiaoDich.NGAY_ADUNG = LDateTime.DateToString(teldtNgayHieuLuc.Value.Value, "yyyyMMdd");
                if (teldtNgayHetHieuLuc.Value is DateTime)
                {
                    objHMGiaoDich.NGAY_HHAN = LDateTime.DateToString(teldtNgayHetHieuLuc.Value.Value, "yyyyMMdd");
                }

                //Thông tin kiểm soát
                objHMGiaoDich.TTHAI_BGHI = BusinessConstant.TrangThaiBanGhi.SU_DUNG.layGiaTri();
                objHMGiaoDich.TTHAI_NVU  = BusinessConstant.TrangThaiNghiepVu.DA_DUYET.layGiaTri();
                objHMGiaoDich.MA_DVI_QLY = ClientInformation.MaDonVi;
                objHMGiaoDich.MA_DVI_TAO = ClientInformation.MaDonViGiaoDich;
                objHMGiaoDich.NGAY_NHAP  = ClientInformation.NgayLamViecHienTai;
                objHMGiaoDich.NGUOI_NHAP = ClientInformation.TenDangNhap;
                if (_action == DatabaseConstant.Action.SUA)
                {
                    objHMGiaoDich.NGAY_CNHAT  = ClientInformation.NgayLamViecHienTai;
                    objHMGiaoDich.NGUOI_CNHAT = ClientInformation.TenDangNhap;
                }

                lstObjHanMuc.Add(objHMGiaoDich);
                #endregion

                #region Thông tin hạn mức phê duyệt
                DC_HAN_MUC objHMPheDuyet = new DC_HAN_MUC();
                objHMPheDuyet.ID             = 0;
                objHMPheDuyet.MA_DTUONG_LOAI = lstLoaiDoiTuong.ElementAt(cmbLoaiDoiTuong.SelectedIndex).KeywordStrings.First();
                objHMPheDuyet.ID_DTUONG      = LNumber.StringToInt32(txtMaDoiTuong.Tag.ToString());
                objHMPheDuyet.MA_DTUONG      = txtMaDoiTuong.Text;
                objHMPheDuyet.LOAI_HAN_MUC   = BusinessConstant.LOAI_HAN_MUC.CHUNG.layGiaTri();
                objHMPheDuyet.ID_CNANG       = null;
                objHMPheDuyet.MA_CNANG       = null;
                objHMPheDuyet.ID_TNANG       = null;
                objHMPheDuyet.MA_TNANG       = "APPROVE";
                objHMPheDuyet.MIN            = 0;
                if (chkHMPheDuyetToiDa.IsChecked == false)
                {
                    objHMPheDuyet.MAX = (decimal)numHMPheDuyet.Value;
                }

                objHMPheDuyet.NGAY_ADUNG = LDateTime.DateToString(teldtNgayHieuLuc.Value.Value, "yyyyMMdd");
                if (teldtNgayHetHieuLuc.Value is DateTime)
                {
                    objHMPheDuyet.NGAY_HHAN = LDateTime.DateToString(teldtNgayHetHieuLuc.Value.Value, "yyyyMMdd");
                }

                //Thông tin kiểm soát
                objHMPheDuyet.TTHAI_BGHI = BusinessConstant.TrangThaiBanGhi.SU_DUNG.layGiaTri();
                objHMPheDuyet.TTHAI_NVU  = BusinessConstant.TrangThaiNghiepVu.DA_DUYET.layGiaTri();
                objHMPheDuyet.MA_DVI_QLY = ClientInformation.MaDonVi;
                objHMPheDuyet.MA_DVI_TAO = ClientInformation.MaDonViGiaoDich;
                objHMPheDuyet.NGAY_NHAP  = ClientInformation.NgayLamViecHienTai;
                objHMPheDuyet.NGUOI_NHAP = ClientInformation.TenDangNhap;
                if (_action == DatabaseConstant.Action.SUA)
                {
                    objHMPheDuyet.NGAY_CNHAT  = ClientInformation.NgayLamViecHienTai;
                    objHMPheDuyet.NGUOI_CNHAT = ClientInformation.TenDangNhap;
                }

                lstObjHanMuc.Add(objHMPheDuyet);
                #endregion
            }
            catch (Exception ex)
            {
                LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex);
                throw ex;
            }
        }