Пример #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 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 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;
                    //    }
                    //}
                }
            }
        }
Пример #4
0
        private void ThemDoiTac()
        {
            // Khoi tao doi tuong DoiTac voi ma

            DoiTac objDoiTac = new DoiTac("", string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 0, 0, string.Empty, true, "", "", 0, "");

            frmDoiTac frm = new frmDoiTac(objDoiTac, true, G_ListDoiTac, G_ListDoiTacUnActive);// them moi

            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                objDoiTac = frm.DoiTac;
                // objDoiTac.
                // Insert DataBase
                // Clone
                objDoiTac.NguoiTao = ThongTinDangNhap.USER_ID;
                objDoiTac.NgayTao  = DieuHanhTaxi.GetTimeServer();
                if (!objDoiTac.Insert())
                {
                    new MessageBox.MessageBox().Show("Lỗi thêm mới đối tác");
                    return;
                }
                else
                {
                    //Load lai grid
                    if (G_IsActive)
                    {
                        TimVaCapNhatCuocGoi(ref G_ListDoiTac, objDoiTac);
                        HienThiTrenLuoi(true, true);
                    }
                    else
                    {
                        TimVaCapNhatCuocGoi_UnActive(ref G_ListDoiTacUnActive, objDoiTac);
                        HienThiTrenLuoi_UnActive(true, true);
                    }
                    //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;
                    //    }
                    //}
                }
            }
        }
        /// <summary>
        /// Mo form DOiTac de edit
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void grdDoiTac_DoubleClick(object sender, EventArgs e)
        {
            grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (grdDoiTac.SelectedItems.Count > 0)
            {
                GridEXRow row        = ((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow();
                DoiTac    objDoiTac  = (DoiTac)((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow().DataRow;
                string    MaDoiTacCu = objDoiTac.MaDoiTac;
                frmDoiTac frm        = new frmDoiTac(objDoiTac, false);
                if (frm.ShowDialog(this) == DialogResult.OK)
                {
                    objDoiTac = frm.DoiTac;
                    frm.Dispose();
                    //Insert DataBase
                    objDoiTac.NguoiSua = ThongTinDangNhap.USER_ID;
                    if (!objDoiTac.Update(MaDoiTacCu))
                    {
                        new MessageBox.MessageBoxBA().Show("Lỗi cập nhật đối tác");
                        return;
                    }
                    else
                    {
                        //Load lai grid
                        LoadListDoiTac();
                        //if (frm.IsThayDoiDienThoai)
                        //{
                        //    //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;
                        //    //    }
                        //    //}
                        //}
                    }
                }
                else
                {
                    return;
                }
            }
        }
 private void SuaDoiTac()
 {
     try
     {
         if (gridView_DoiTac.RowCount > 0)
         {
             DoiTac    objDoiTac  = (DoiTac)gridView_DoiTac.GetFocusedRow();
             int       rowIndex   = gridView_DoiTac.FocusedRowHandle;
             string    MaDoiTacCu = objDoiTac.MaDoiTac;
             frmDoiTac frm        = new frmDoiTac(objDoiTac, false);
             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 < 8)
                 {
                     return;
                 }
                 objDoiTac.NguoiSua = ThongTinDangNhap.USER_ID;
                 bool Success = objDoiTac.Update_V2(MaDoiTacCu);
                 if (!Success)
                 {
                     new MessageBox.MessageBoxBA().Show("Lỗi cập nhật đối tác");
                 }
                 else
                 {
                     LoadListDoiTac();
                     gridView_DoiTac.SelectRow(rowIndex);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         LogError.WriteLogError("DoiTac.ThemMoi", ex);
     }
 }
Пример #7
0
        private void SuaDoiTac()
        {
            DoiTac objDoiTac = new DoiTac();

            if (grdDoiTac.SelectedItems.Count > 0 && grdDoiTac.SelectedItems[0].RowType == RowType.Record && G_IsActive)
            {
                objDoiTac = DoiTac.Clone <DoiTac>((DoiTac)((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow().DataRow);
            }
            else
            {
                objDoiTac = DoiTac.Clone <DoiTac>((DoiTac)((GridEXSelectedItem)gridDoiTacUnActive.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;
                //Insert DataBase
                objDoiTac.NguoiSua = ThongTinDangNhap.USER_ID;
                objDoiTac.NgaySua  = DieuHanhTaxi.GetTimeServer();
                if (!objDoiTac.Update(maDoiTac_Old))
                {
                    new MessageBox.MessageBox().Show("Lỗi cập nhật đối tác");
                    return;
                }
                else
                {
                    if (G_IsActive)
                    {
                        TimVaCapNhatCuocGoi(ref G_ListDoiTac, objDoiTac);
                        HienThiTrenLuoi(true, false);
                    }
                    else
                    {
                        TimVaCapNhatCuocGoi_UnActive(ref G_ListDoiTacUnActive, objDoiTac);
                        HienThiTrenLuoi_UnActive(true, false);
                    }
                }
            }
        }