Exemple #1
0
 private void gridDoiTacUnActive_DoubleClick(object sender, EventArgs e)
 {
     grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
     if (grdDoiTac.SelectedItems.Count > 0 && grdDoiTac.SelectedItems[0].RowType == RowType.Record)
     {
         GridEXRow row          = ((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow();
         DoiTac    objDoiTac    = (DoiTac)((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow().DataRow;
         string    maDoiTac_Old = objDoiTac.MaDoiTac;
         frmDoiTac frm          = new frmDoiTac(objDoiTac, false, G_ListDoiTac, G_ListDoiTacUnActive);
         if (frm.ShowDialog(this) == DialogResult.OK)
         {
             objDoiTac = frm.DoiTac;
             frm.Dispose();
             //Insert DataBase
             objDoiTac.NguoiSua = ThongTinDangNhap.USER_ID;
             if (!objDoiTac.Update(maDoiTac_Old))
             {
                 new MessageBox.MessageBox().Show("Lỗi update đối tác");
                 return;
             }
             else
             {
                 TimVaCapNhatCuocGoi_UnActive(ref G_ListDoiTacUnActive, objDoiTac);
                 HienThiTrenLuoi_UnActive(true, false);
             }
         }
         else
         {
             return;
         }
     }
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            string strSQL = "";

            strSQL += " SELECT [Ma_DoiTac]  ,[Name] ,[Address] ,[Phones] ,[Fax] ,[Email] ,[TiLeHoaHongNoiTinh] ,[TiLeHoaHongNgoaiTinh]  ,[Notes] ";
            strSQL += "   ,[IsActive],FK_MaNhanVien,TenNhanVien,Vung,NgayKyKet,NgayKetThuc, CT.TenCongTy, DT.FK_CongTyID CongTyID ";
            strSQL += "    ,[SoNha] ,[TenDuong]  ,[CreatedBy] ,[CreatedDate] ,[UpdatedBy] ,[UpdatedDate],KinhDo,ViDo ";
            strSQL += "  FROM [dbo].[T_DOITAC] DT LEFT JOIN T_DMCONGTY CT ON DT.FK_CongTyID = CT.PK_CongTyID ";


            if (radMaDoiTac.Checked)
            {
                strSQL += "  WHERE Ma_DoiTac = '" + StringTools.TrimSpace(editThongTinTimKiem.Text) + "'";
            }
            else
            if (radTenDoiTac.Checked)
            {
                strSQL += "  WHERE Name LIKE N'%" + StringTools.TrimSpace(editThongTinTimKiem.Text) + "%'";
            }
            else if (radDienThoại.Checked)
            {
                strSQL += "  WHERE Phones LIKE '%" + StringTools.TrimSpace(editThongTinTimKiem.Text) + "%'";
            }
            else if (radDiaChi.Checked)
            {
                strSQL += "  WHERE Address LIKE '%" + StringTools.TrimSpace(editThongTinTimKiem.Text) + "%'";
            }
            mListOfDoiTac = DoiTac.GetDoiTacs(strSQL);

            this.DialogResult = DialogResult.OK;
            this.Close();
        }
Exemple #3
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            DateTime ngayBDTu  = DateTime.MinValue;
            DateTime ngayBDDen = DateTime.MinValue;
            DateTime ngayKTTu  = DateTime.MinValue;
            DateTime ngayKTDen = DateTime.MinValue;

            DoiTac objMoiGioi = new DoiTac();

            //bind vao gridEx
            DataTable dt = objMoiGioi.GetBaoCaoMoiGioi_KoPhatSinh(calBatDauTu.Value, calBatDauDen.Value);

            if (dt != null && dt.Rows.Count > 0)
            {
                grdDSDiaChiMoiGioi.DataMember = "tblDoiTac";
                grdDSDiaChiMoiGioi.SetDataBinding(dt, "tblDoiTac");
                btnExportExcel.Enabled = true;
            }
            else
            {
                MessageBox.Show("Không có dữ liệu");
                grdDSDiaChiMoiGioi.DataMember = "tblDoiTac";
                grdDSDiaChiMoiGioi.SetDataBinding(dt, "tblDoiTac");
                btnExportExcel.Enabled = false;
            }
        }
Exemple #4
0
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            DoiTac        objDoiTac = new DoiTac();
            List <DoiTac> lstDoiTac = objDoiTac.GetListOfDoiTacs();
            List <BacCao_CuocGoiMoiGioi> lstBacCao_CuocGoiMoiGioi = new List <BacCao_CuocGoiMoiGioi>();
            int i = 0;

            foreach (DoiTac objDT in lstDoiTac)
            {
                BacCao_CuocGoiMoiGioi objCGMG = TimKiem_BaoCao.GetBaoCao_CuocGoiMoiGioi(calTuNgay.Value, calDenNgay.Value, objDT);
                lstBacCao_CuocGoiMoiGioi.Add(objCGMG);
                i++;
                m_fmProgress.lblDescription.Invoke(
                    (MethodInvoker) delegate()
                {
                    m_fmProgress.lblDescription.Text = "Processing ... " + objDT.Name;
                    m_fmProgress.progressBar.Value   = Convert.ToInt32(i * (100.0 / lstDoiTac.Count));
                }
                    );

                if (m_fmProgress.Cancel)
                {
                    // Set the e.Cancel flag so that the WorkerCompleted event
                    // knows that the process was canceled.
                    e.Cancel = true;
                    return;
                }
            }
            gridDienThoai.DataMember = "ListDienThoai";
            gridDienThoai.SetDataBinding(lstBacCao_CuocGoiMoiGioi, "ListDienThoai");
        }
Exemple #5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                int    KieuTimKiem     = 0;
                string ThongTinTimKiem = StringTools.TrimSpace(editThongTinTimKiem.Text);
                if (radMaDoiTac.Checked)
                {
                    KieuTimKiem = 1;
                }
                else if (radTenDoiTac.Checked)
                {
                    KieuTimKiem = 2;
                }
                else if (radDienThoại.Checked)
                {
                    KieuTimKiem = 3;
                }
                else if (radDiaChi.Checked)
                {
                    KieuTimKiem = 4;
                }

                mListOfDoiTac     = DoiTac.GetDoiTacs_V2(KieuTimKiem, ThongTinTimKiem);
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("btnSave_Click: ", ex);
            }
        }
Exemple #6
0
 private void Xoa()
 {
     try
     {
         vitri = (DoiTac)gridViewDoiTac.GetFocusedRow();
         if (vitri == null)
         {
             return;
         }
         else if (db.ChangeTracker.HasChanges())
         {
             XtraMessageBox.Show("Bạn phải lưu dữ liệu vừa thêm/sửa trước khi xoá!", "Xoá", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else if ((XtraMessageBox.Show("Bạn có muốn xoá dữ liệu " + DoiTac.TableName + " này không?", "Xoá", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes))
         {
             db.DoiTacs.Remove(vitri);
             db.SaveChanges();
             XtraMessageBox.Show("Đã xoá thành công!", "Xoá", MessageBoxButtons.OK, MessageBoxIcon.Information);
             NapDuLieu();
         }
         else
         {
             XtraMessageBox.Show("Chưa xoá được!", "Xoá", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show("Không xoá được!" + Environment.NewLine + "Lỗi: " + ex.ToString(), "Xoá", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void bw_DoWorkNew(object sender, DoWorkEventArgs e)
        {
            try
            {
                m_fmProgress.lblDescription.Invoke(
                    (MethodInvoker) delegate()
                {
                    m_fmProgress.lblDescription.Text = "Hệ thống đang xử lý dữ liệu ... ";
                }
                    );
            }
            catch (Exception ex)
            {
            }

            DoiTac.CapNhatDuLieu();

            if (m_fmProgress.Cancel)
            {
                // Set the e.Cancel flag so that the WorkerCompleted event
                // knows that the process was canceled.
                e.Cancel = true;
                return;
            }
        }
 private void SetMaMoiGioi()
 {
     if (mIsAdd)
     {
         editMaDoiTac.Text = DoiTac.GetNextMaDoiTac_V3(cbMaMG_Group.SelectedValue.ToString());
     }
 }
 private void HienThiAnhTrangThai_MauChu(GridEXRow row)
 {
     try
     {
         DateTime tempDate  = new DateTime(2000, 1, 1, 0, 0, 1);
         DoiTac   objDoiTac = (DoiTac)row.DataRow;
         if (objDoiTac.NgayTao <= tempDate)
         {
             row.Cells["NgayTao"].Text = string.Empty;
         }
         if (objDoiTac.NgaySua <= tempDate)
         {
             row.Cells["NgaySua"].Text = string.Empty;
         }
         if (objDoiTac.NgayKetThuc <= tempDate)
         {
             row.Cells["NgayKetThuc"].Text = string.Empty;
         }
         else
         {
             GridEXFormatStyle RowStyle = new GridEXFormatStyle();
             RowStyle.BackColor = Color.Pink;
             row.RowStyle       = RowStyle;
         }
     }
     catch (Exception ex)
     {
         //  LogError.WriteLog("Lỗi xử lý hiển thị màu của lưới", ex);
     }
 }
        private void SetDoiTac(DoiTac DoiTac)
        {
            editMaDoiTac.Text = DoiTac.MaDoiTac;
            editName.Text     = DoiTac.Name;
            editAddress.Text  = DoiTac.Address;
            editPhones.Text   = DoiTac.Phones;
            //editFax.Text = DoiTac.Fax;
            //editEmail.Text = DoiTac.Email;
            //numericHHNgoaiTinh.Text = DoiTac.TiLeHoaHongDuongDai.ToString ();
            numericHHNoiTinh.Text = DoiTac.TiLeHoaHongNoiTinh.ToString();
            editNotes.Text        = DoiTac.Notes;
            chkIsActive.Checked   = DoiTac.IsActive;

            //editVung.Text = mDoiTac.Vung.ToString () ;
            //if (editVung.Text == "0") editVung.Text = "1";
            calNgayKyKet.Value = mDoiTac.NgayKyKet;

            editSoNha.Text    = mDoiTac.SoNha;
            editTenDuong.Text = mDoiTac.TenDuong;

            if (mDoiTac.ViDo > 0 && mDoiTac.KinhDo > 0)
            {
                MainMap.addMarkerMG(new PointLatLng(mDoiTac.ViDo, mDoiTac.KinhDo), mDoiTac.Name);
                currentMarker = MainMap.MarkerCustomer;
            }
            LoadNhanVien(mDoiTac.MaNhanVien);
            string group = mDoiTac.MaDoiTac.Substring(0, 3);

            cbMaMG_Group.SelectedValue = group;
        }
Exemple #11
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                if (cboMoiGioi.SelectedItem != null)
                {
                    List <DieuHanhTaxi> lstCuocGoiKetThuc = new List <DieuHanhTaxi>();
                    TimKiem_BaoCao      objBaoCao         = new TimKiem_BaoCao();
                    DoiTac objDT = (DoiTac)cboMoiGioi.SelectedItem;
                    if (objDT != null)
                    {
                        lstCuocGoiKetThuc = objBaoCao.GetBaoCao_ChiTietCuocGoiMoiGioiByMaDoiTac(calTuNgay.Value, calDenNgay.Value, objDT);

                        g_lstBaoCaoBieuMau8      = TimKiem_BaoCao.ConvertToBaoCaoBieuMau10(lstCuocGoiKetThuc);
                        gridDienThoai.DataMember = "lstCuocGoiKetThuc";
                        gridDienThoai.SetDataBinding(g_lstBaoCaoBieuMau8, "lstCuocGoiKetThuc");
                        SetUnActiveRefreshButton();
                    }
                }
            }
            else
            {
                MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA();
                msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning);
                return;
            }
        }
        private void ThemDoiTac()
        {
            try
            {
                string MaDT     = "DT1";
                int    rowIndex = 0;
                if (_listDoiTac != null && _listDoiTac.Count > 0)
                {
                    try
                    {
                        var l = _listDoiTac.Where(T => T.MaDoiTac.StartsWith("DT")).Select(p => new { Ma = Regex.Replace(p.MaDoiTac, @"[^\d]", "") }).Last();//@"[^\d]": Bỏ hết các ký tự số!
                        MaDT = string.Format("DT{0:0000}", l.Ma.To <long>() + 1);
                    }
                    catch (Exception ex)
                    {
                        MaDT = string.Format("DT{0:0000}", 1);
                    }
                }
                if (gridView_DoiTac.RowCount > 0)
                {
                    rowIndex = gridView_DoiTac.FocusedRowHandle;
                }
                DoiTac    objDoiTac = new DoiTac(MaDT, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 0, 0, string.Empty, true, "", "", 0, "");
                frmDoiTac frm       = new frmDoiTac(objDoiTac, true);// them moi
                if (frm.ShowDialog(this) == DialogResult.OK)
                {
                    objDoiTac = frm.GetDoiTac();

                    if (StringTools.TrimSpace(objDoiTac.Name).Length <= 0)
                    {
                        return;
                    }

                    if (StringTools.TrimSpace(objDoiTac.Address).Length <= 0)
                    {
                        return;
                    }

                    if (StringTools.TrimSpace(objDoiTac.Phones).Length < 7)
                    {
                        return;
                    }
                    objDoiTac.NguoiTao = ThongTinDangNhap.USER_ID;
                    bool Success = objDoiTac.Insert_V2();
                    if (!Success)
                    {
                        new MessageBox.MessageBoxBA().Show("Lỗi thêm mới đối tác");
                    }
                    else
                    {
                        LoadListDoiTac();
                        gridView_DoiTac.SelectRow(rowIndex);
                    }
                }
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("DoiTac.ThemMoi", ex);
            }
        }
 private void DeleteDoiTac()
 {
     if (gridView_DoiTac.SelectedRowsCount > 0)
     {
         int[] rows     = gridView_DoiTac.GetSelectedRows();
         int   rowIndex = gridView_DoiTac.FocusedRowHandle;
         if (rows != null && rows.Length > 0)
         {
             MessageBox.MessageBoxBA msg = new MessageBox.MessageBoxBA();
             if (msg.Show(this, "Bạn có xóa danh sách môi giới không ?", "Xóa môi giới", MessageBox.MessageBoxButtonsBA.OKCancel, MessageBox.MessageBoxIconBA.Question) == DialogResult.OK.ToString())
             {
                 for (int row = 0; row < gridView_DoiTac.SelectedRowsCount; row++)
                 {
                     DoiTac objDoiTac = (DoiTac)gridView_DoiTac.GetRow(rows[row]);
                     objDoiTac.Delete(objDoiTac.MaDoiTac);
                 }
                 LoadListDoiTac();
                 if (rowIndex > 0)
                 {
                     gridView_DoiTac.SelectRow(rowIndex - 1);
                 }
             }
         }
     }
 }
Exemple #14
0
        private string searchDetail(DoiTac _DoiTac, List <DoiTac> lstDT)
        {
            string strReturn = "";

            string[] arrPhones = _DoiTac.Phones.Split(';');

            string strPrefix = string.Format("Mã : {0}-- Tên : {1} -- Địa chỉ : {2} -- ĐT : {3} ", _DoiTac.MaDoiTac, _DoiTac.TenCongTy, _DoiTac.Address, _DoiTac.Phones);
            string Temp      = "";

            if (arrPhones.Length > 0)
            {
                List <DoiTac> listDoiTac = new List <DoiTac>();
                for (int i = 0; i < arrPhones.Length; i++)
                {
                    string PhoneCall = StringTools.TrimSpace(arrPhones[i]);
                    if (PhoneCall.Length > 6)
                    {
                        listDoiTac = lstDT.FindAll(doitac => doitac.Phones == PhoneCall && doitac.MaDoiTac != _DoiTac.MaDoiTac);

                        foreach (DoiTac objDoiTac in listDoiTac)
                        {
                            Temp += Environment.NewLine + string.Format("     Mã : {0}-- Tên : {1} -- Địa chỉ : {2} -- ĐT : {3} ", objDoiTac.MaDoiTac, objDoiTac.TenCongTy, objDoiTac.Address, objDoiTac.Phones);
                        }
                    }
                }
            }
            if (Temp.Length > 10)
            {
                strReturn = strPrefix + Temp;
            }
            return(strReturn);
        }
Exemple #15
0
 private void bt_Thêm_Click(object sender, EventArgs e)
 {
     if (KiemTraGmail(tb_Gmail.Text))
     {
         DoiTac dt = new DoiTac(int.Parse(tb_MaDT.Text), tb_TenDT.Text, tb_DiaChi.Text, tb_SDT.Text, tb_Gmail.Text);
         if (DoiTacBUS.Instance.KiemTraTonTai(int.Parse(tb_MaDT.Text)) == true)
         {
             if (KiemTraSDT(tb_SDT.Text) == true)
             {
                 if (DoiTacBUS.Instance.Them(dt))
                 {
                     MessageBox.Show("Thêm thành công");
                     dtgv_DoiTac.DataSource = DoiTacBUS.Instance.HienThi();
                 }
                 else
                 {
                     MessageBox.Show("Lỗi");
                 }
             }
             else
             {
                 MessageBox.Show("Số điện thoại không hợp lệ. Xin nhập lại!");
             }
         }
         else
         {
             MessageBox.Show("Mã đối tác đã tồn tại!");
         }
     }
     else
     {
         MessageBox.Show("Gmail không hợp lệ!");
     }
 }
 private void ActiveDoiTac(bool isActive)
 {
     if (gridView_DoiTac.SelectedRowsCount > 0)
     {
         int[] rows     = gridView_DoiTac.GetSelectedRows();
         int   rowIndex = gridView_DoiTac.FocusedRowHandle;
         if (rows != null && rows.Length > 0)
         {
             string Msg_Active;
             if (isActive)
             {
                 Msg_Active = "cập nhật đang hoạt động";
             }
             else
             {
                 Msg_Active = "tạm ngừng hoạt động";
             }
             MessageBox.MessageBoxBA msg = new MessageBox.MessageBoxBA();
             if (msg.Show(this, String.Format("Bạn có muốn {0} không ?", Msg_Active), "Xóa môi giới", MessageBox.MessageBoxButtonsBA.OKCancel, MessageBox.MessageBoxIconBA.Question) == DialogResult.OK.ToString())
             {
                 for (int row = 0; row < gridView_DoiTac.SelectedRowsCount; row++)
                 {
                     DoiTac objDoiTac = (DoiTac)gridView_DoiTac.GetRow(rows[row]);
                     objDoiTac.Active(objDoiTac.MaDoiTac, isActive, ThongTinDangNhap.USER_ID);
                 }
                 LoadListDoiTac();
                 gridView_DoiTac.SelectRow(rowIndex);
             }
         }
     }
 }
Exemple #17
0
        /// <summary>
        /// hàm tra ve ds trung so khong phải la chính minh
        /// </summary>
        /// <param name="objDoiTac"></param>
        /// <param name="lstDT"></param>
        /// <returns></returns>
        private string GetDoiTacsTrungSo(DoiTac _DoiTac, List <DoiTac> lstDT)
        {
            string strReturn = "";

            string[] arrPhones = _DoiTac.Phones.Split(";".ToCharArray());

            string strPrefix = string.Format("Mã : {0}-- Tên : {1} -- Địa chỉ : {2} -- ĐT : {3} ", _DoiTac.MaDoiTac, _DoiTac.TenCongTy, _DoiTac.Address, _DoiTac.Phones);
            string Temp      = "";

            if (arrPhones.Length > 0)
            {
                for (int i = 0; i < arrPhones.Length; i++)
                {
                    string PhoneCall = StringTools.TrimSpace(arrPhones[i].ToString());
                    if (PhoneCall.Length > 6)
                    {
                        foreach (DoiTac objDoiTac in lstDT)
                        {
                            if (objDoiTac.MaDoiTac != _DoiTac.MaDoiTac)
                            {
                                if (objDoiTac.Phones.Contains(PhoneCall))
                                {
                                    Temp += Environment.NewLine + string.Format("     Mã : {0}-- Tên : {1} -- Địa chỉ : {2} -- ĐT : {3} ", objDoiTac.MaDoiTac, objDoiTac.TenCongTy, objDoiTac.Address, objDoiTac.Phones);
                                }
                            }
                        }
                    }
                }
            }
            if (Temp.Length > 10)
            {
                strReturn = strPrefix + Temp;
            }
            return(strReturn);
        }
Exemple #18
0
        /// <summary>
        /// Get danh bạ đối tác có sự thay đổi
        /// </summary>
        /// <param name="LastUpdate"></param>
        /// <returns></returns>
        public static List <DanhBaEx> GetDanhBaMoiGioi_LastUpdate(DateTime LastUpdate)
        {
            List <DanhBaEx> listRet = new List <DanhBaEx>();

            try
            {
                DoiTac        dt     = new DoiTac();
                List <DoiTac> listDT = dt.GetCacDoiTacs_LastUpdate(LastUpdate);

                foreach (DoiTac doiTac in listDT)
                {
                    // tác số điện thoại
                    string[] arrDienThoai = doiTac.Phones.Split(";".ToCharArray());
                    for (int i = 0; i < arrDienThoai.Length; i++)
                    {
                        DanhBaEx dtx = new DanhBaEx(arrDienThoai[i], doiTac.Name + " - " + doiTac.Address, KieuDanhBa.MoiGioi, doiTac.MaDoiTac, doiTac.Vung, "", doiTac.IsActive, "", "");
                        listRet.Add(dtx);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(listRet);
        }
        /// <summary>
        /// hàm thực hiện trả về ds anh ba môi giới
        /// </summary>
        public static List <DanhBaEx> GetDanhBaMoiGioi()
        {
            try
            {
                List <DanhBaEx> listRet = new List <DanhBaEx>();
                DoiTac          dt      = new DoiTac();
                List <DoiTac>   listDT  = dt.GetListOfDoiTacs(true);

                foreach (DoiTac doiTac in listDT)
                {
                    // tác số điện thoại
                    string[] arrDienThoai = doiTac.Phones.Split(";".ToCharArray());
                    for (int i = 0; i < arrDienThoai.Length; i++)
                    {
                        DanhBaEx dtx = new DanhBaEx(arrDienThoai[i], doiTac.Name + " - " + doiTac.Address, KieuDanhBa.MoiGioi, doiTac.MaDoiTac, doiTac.Vung, "", doiTac.IsActive, "", doiTac.KinhDo, doiTac.ViDo, "");
                        listRet.Add(dtx);
                    }
                }

                return(listRet);
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("GetDanhBaMoiGioi: ", ex);
                return(new List <DanhBaEx>());
            }
        }
 private void ActiveDoiTac(bool isActive)
 {
     grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
     if (grdDoiTac.SelectedItems.Count > 0)
     {
         GridEXRow[] rows = grdDoiTac.GetCheckedRows();
         if (rows != null && rows.Length > 0)
         {
             string Msg_Active = "";
             if (isActive)
             {
                 Msg_Active = "cập nhật đang hoạt động";
             }
             else
             {
                 Msg_Active = "tạm ngừng hoạt động";
             }
             MessageBox.MessageBoxBA msg = new Taxi.MessageBox.MessageBoxBA();
             if (msg.Show(this, String.Format("Bạn có muốn {0} không ?", Msg_Active), "Xóa môi giới", Taxi.MessageBox.MessageBoxButtonsBA.OKCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.OK.ToString())
             {
                 foreach (GridEXRow row in rows)
                 {
                     DoiTac objDoiTac = (DoiTac)row.DataRow;
                     objDoiTac.Active(objDoiTac.MaDoiTac, isActive, ThongTinDangNhap.USER_ID);
                 }
                 LoadListDoiTac();
             }
         }
     }
 }
        private void ThemDoiTac()
        {
            string MaDT = "DT1";

            // Khoi tao doi tuong DoiTac voi ma
            if (ListDoiTac != null && ListDoiTac.Count > 0)
            {
                var l = ListDoiTac.Select(p => new { Ma = Regex.Replace(p.MaDoiTac, @"[^\d]", "") }).OrderBy(p => p.Ma).Last();
                MaDT = string.Format("DT{0:0000}", l.Ma.To <int>() + 1);
            }
            DoiTac    objDoiTac = new DoiTac(MaDT, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 0, 0, string.Empty, true, "", "", 0, "");
            frmDoiTac frm       = new frmDoiTac(objDoiTac, true);// them moi

            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                objDoiTac = frm.GetDoiTac();
                //Insert DataBase
                if (StringTools.TrimSpace(objDoiTac.Name).Length <= 0)
                {
                    return;
                }

                if (StringTools.TrimSpace(objDoiTac.Address).Length <= 0)
                {
                    return;
                }

                //if (StringTools.TrimSpace(objDoiTac.Phones).Length < 8) return;
                objDoiTac.NguoiTao = ThongTinDangNhap.USER_ID;
                bool Success = objDoiTac.Insert();
                if (!Success)
                {
                    new MessageBox.MessageBoxBA().Show("Lỗi thêm mới đối tác");
                    return;
                }
                else
                {
                    //Load lai grid
                    LoadListDoiTac();
                    //if (new MessageBox.MessageBox().Show("Có một môi giới mới, bạn cần cập nhật lại cuộc gọi môi giới", "Thông báo", Taxi.MessageBox.MessageBoxButtons.YesNo, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.Yes.ToString())
                    //{
                    //    // Lay cuoc goi da ket thuc
                    //    List<DieuHanhTaxi> lstDieuHanhTaxi = new List<DieuHanhTaxi>();
                    //    lstDieuHanhTaxi = new DieuHanhTaxi().Get_CuocGoi_KetThuc(" ", " ");

                    //    if (!DieuHanhTaxi.UpdateLaiCuocGoiMoiGioi(objDoiTac, lstDieuHanhTaxi))
                    //    {
                    //        new MessageBox.MessageBox().Show("Lỗi cập nhật cuộc gọi môi giới");
                    //        return;
                    //    }
                    //    else
                    //    {
                    //        new MessageBox.MessageBox().Show("Cập nhật cuộc gọi môi giới thành công");
                    //        return;
                    //    }
                    //}
                }
            }
        }
Exemple #22
0
        private void LoadDanhSachDoiTac()
        {
            DoiTac objDoiTac = new DoiTac();

            cboDoiTac.DisplayMember = "Name";
            cboDoiTac.ValueMember   = "Ma_DoiTac";
            cboDoiTac.DataSource    = objDoiTac.GetListOfDoiTacs().ToArray();
        }
Exemple #23
0
        private void LoadMoiGioi()
        {
            DoiTac objDoiTac = new DoiTac();

            cboMoiGioi.DisplayMember = "Name";
            cboMoiGioi.ValueMember   = "MaDoiTac";
            cboMoiGioi.DataSource    = objDoiTac.GetListOfDoiTacs();
        }
Exemple #24
0
        public ActionResult Index(KhachHang kh)
        {
            DoiTac dt   = (DoiTac)Session["DoiTac"];
            string mess = client.ThanhToan(dt, kh, kh.soDu, 1);

            ViewBag.Mess = mess;
            return(View());
        }
        public void LoadDMCongTy()
        {
            DoiTac objThongTinDT = new DoiTac();

            cbCongTy.DataSource    = objThongTinDT.GetTenCongTy();
            cbCongTy.DisplayMember = "TenCongTy";
            cbCongTy.ValueMember   = "CongtyID";
        }
        private void LoadCongTy()
        {
            DoiTac    objThongTinDT = new DoiTac();
            DataTable dtCongTy      = objThongTinDT.GetTenCongTy();

            cbCongTy.DisplayMember = "TenCongTy";
            cbCongTy.ValueMember   = "CongtyID";
            cbCongTy.DataSource    = dtCongTy;
        }
        private void LoadDSDoiTac()
        {
            DoiTac objDoiTac = new DoiTac();

            cbMoiGioi.DisplayMember = "Name";
            cbMoiGioi.ValueMember   = "Ma_DoiTac";
            cbMoiGioi.DataSource    = DTDoiTac;
            cbMoiGioi.SelectedIndex = 0;
        }
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            if (!g_DaLoadDuLieu)
            {
                DoiTac objDoiTac  = new DoiTac();
                string MaNhanVien = "";
                if ((cboNhanVien.SelectedIndex != 0) && (cboNhanVien.SelectedIndex != -1))
                {
                    MaNhanVien = cboNhanVien.Items[cboNhanVien.SelectedIndex].DataRow.ToString();
                }

                List <DoiTac> lstDoiTac = new List <DoiTac> ();
                if (MaNhanVien.Length > 0)
                {
                    lstDoiTac = objDoiTac.GetListOfDoiTacs_ByNhanVien(MaNhanVien);
                }
                else
                {
                    lstDoiTac = objDoiTac.GetListOfDoiTacs();
                }

                g_lstBacCao_CuocGoiMoiGioi = new List <BacCao_CuocGoiMoiGioi>();
                int i = 0;
                foreach (DoiTac objDT in lstDoiTac)
                {
                    BacCao_CuocGoiMoiGioi objCGMG = TimKiem_BaoCao.GetBaoCao_CuocGoiMoiGioi(calTuNgay.Value, calDenNgay.Value, objDT);


                    if (objCGMG.SoChuyen >= intSoChuyen.Value)
                    {
                        g_lstBacCao_CuocGoiMoiGioi.Add(objCGMG);
                    }

                    i++;
                    m_fmProgress.lblDescription.Invoke(
                        (MethodInvoker) delegate()
                    {
                        m_fmProgress.lblDescription.Text = "Processing ... " + objDT.Name;
                        m_fmProgress.progressBar.Value   = Convert.ToInt32(i * (100.0 / lstDoiTac.Count));
                    }
                        );
                    if (m_fmProgress.Cancel)
                    {
                        // Set the e.Cancel flag so that the WorkerCompleted event
                        // knows that the process was canceled.
                        e.Cancel = true;
                        return;
                    }
                }
            }
            else
            {
                gridDienThoai.DataMember = "ListDienThoai";
                gridDienThoai.SetDataBinding(LocDuLieu(g_lstBacCao_CuocGoiMoiGioi, g_MaNhanVien, g_SoChuyen), "ListDienThoai");
            }
        }
        private void LoadDSDoiTac()
        {
            DoiTac objDoiTac = new DoiTac();

            cboKH.DisplayMember = "Name";
            cboKH.ValueMember   = "Ma_DoiTac";
            cboKH.DataSource    = null;
            cboKH.DataSource    = (new DoiTac()).GetListOfDoiTacs_NAME();
            cboKH.SelectedIndex = 0;
        }
Exemple #30
0
 private void cboDoiTac_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cboDoiTac.SelectedItem != null)
     {
         DoiTac objDT = new DoiTac();
         objDT             = (DoiTac )cboDoiTac.SelectedItem.DataRow;
         lblDiaChi.Text    = objDT.Address;
         lblDienThoai.Text = objDT.Phones;
     }
 }