Example #1
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (validate())
     {
         GetBangKe();
         if (mIsAdd)
         {
             if (BangKe.Insert())
             {
                 new MessageBox.MessageBox().Show("Thêm bảng kê thành công", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                 refreshForm();
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 new MessageBox.MessageBox().Show("Lỗi thêm bảng kê", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
             }
         }
         else
         {
             if (BangKe.Update())
             {
                 new MessageBox.MessageBox().Show("Cập nhật bảng kê thành công", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Information);
                 refreshForm();
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 new MessageBox.MessageBox().Show("Lỗi cập nhật bảng kê", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
             }
         }
     }
 }
Example #2
0
        private BangKe GetBangKe()
        {
            mBangKe = new BangKe();
            string strCongtyID = cbCongTy.SelectedValue.ToString();

            if (!strCongtyID.Equals(""))
            {
                mBangKe.FK_CongTyID = int.Parse(strCongtyID);
            }
            else
            {
                mBangKe.FK_CongTyID = 0;
            }
            string strMaDoiTac = cbMoiGioi.SelectedValue.ToString();

            if (!strCongtyID.Equals(""))
            {
                mBangKe.FK_MaDoiTac = strMaDoiTac;
            }
            else
            {
                mBangKe.FK_MaDoiTac = "";
            }
            mBangKe.DSXeDon   = txtDSXeDon.Text;
            mBangKe.CreatedBy = ThongTinDangNhap.USER_ID;
            mBangKe.UpdatedBy = ThongTinDangNhap.USER_ID;
            mBangKe.NgayDon   = calNgayDon.Value;
            mBangKe.ID        = IDBangKe;
            return(mBangKe);
        }
Example #3
0
        private void LoadListBangKe()
        {
            List <BangKe> lstBangKe = new List <BangKe>();

            lstBangKe = new BangKe().GetListOfBangKes();

            grdDoiTac.DataMember = "ListOfBangKe";
            grdDoiTac.SetDataBinding(lstBangKe, "ListOfBangKe");
        }
        private void LoadMoiGioi()
        {
            List <BangKe> lstMoiGioi = new BangKe().GetListOfDoiTac();

            if (lstMoiGioi != null && lstMoiGioi.Count > 0)
            {
                foreach (BangKe item in lstMoiGioi)
                {
                    MainMap.AddMarkerRedCircle(item.ViDo, item.KinhDo, item.TenDoiTac);
                }
            }
            gridMoiGioi.DataSource = lstMoiGioi;
        }
Example #5
0
        private void frmTiLePhanBo_Load(object sender, EventArgs e)
        {
            DataTable dt = new BangKe().GetTiLePhanBo();

            if (dt.Rows.Count > 0)
            {
                SetTiLePhanBo(dt);
                mIsAdd = false;
            }
            else
            {
                mIsAdd = true;
            }
        }
Example #6
0
 private void SuaBangKe()
 {
     grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
     if (grdDoiTac.SelectedItems.Count > 0)
     {
         GridEXRow      row       = ((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow();
         BangKe         objBangKe = (BangKe)((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow().DataRow;
         frmBangKeInput frm       = new frmBangKeInput(objBangKe, dtDoiTac, false);
         if (frm.ShowDialog(this) == DialogResult.OK)
         {
             LoadListBangKe();
         }
     }
     else
     {
         new MessageBox.MessageBox().Show("Bạn chưa nhập bảng kê để cập nhật", "Thông báo", Taxi.MessageBox.MessageBoxButtons.OK, Taxi.MessageBox.MessageBoxIcon.Error);
     }
 }
Example #7
0
 /// <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();
         BangKe         objBangKe = (BangKe)((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow().DataRow;
         frmBangKeInput frm       = new frmBangKeInput(objBangKe, dtDoiTac, false);
         if (frm.ShowDialog(this) == DialogResult.OK)
         {
             LoadListBangKe();
         }
         else
         {
             return;
         }
     }
 }
Example #8
0
        public frmBangKeInput(BangKe BangKe, DataTable dtDoiTac, bool boolAdd)
        {
            InitializeComponent();
            DTDoiTac = dtDoiTac;
            mIsAdd   = boolAdd;
            if (boolAdd)
            {
                this.Text        = "Thêm mới bảng kê";
                calNgayDon.Value = DateTime.Now;
            }
            else
            {
                this.Text = "Sửa đổi thông tin bảng kê";
            }

            mBangKe = BangKe;
            SetBangKe(BangKe);
        }
Example #9
0
        private void SetBangKe(BangKe objBangKe)
        {
            IDBangKe = objBangKe.ID;
            int intCongTyID = objBangKe.FK_CongTyID;

            if (intCongTyID >= 0)
            {
                cbCongTy.SelectedValue = intCongTyID;
            }
            string strMaDoiTac = objBangKe.FK_MaDoiTac;

            if (!strMaDoiTac.Equals(""))
            {
                cbMoiGioi.SelectedValue = strMaDoiTac;
            }
            txtDSXeDon.Text  = objBangKe.DSXeDon;
            calNgayDon.Value = objBangKe.NgayDon;
        }
Example #10
0
        private void XoaBangKe()
        {
            grdDoiTac.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (grdDoiTac.SelectedItems.Count > 0)
            {
                GridEXRow             row       = ((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow();
                BangKe                objBangKe = (BangKe)((GridEXSelectedItem)grdDoiTac.SelectedItems[0]).GetRow().DataRow;
                MessageBox.MessageBox msg       = new Taxi.MessageBox.MessageBox();

                if (msg.Show(this, "Bạn có xóa bảng kê này không ?", "Xóa bảng kê", Taxi.MessageBox.MessageBoxButtons.OKCancel, Taxi.MessageBox.MessageBoxIcon.Question).ToString() == DialogResult.OK.ToString())
                {
                    if (!objBangKe.Delete(objBangKe.ID))
                    {
                        new MessageBox.MessageBox().Show("Lỗi xóa đối tác");
                        return;
                    }
                    else
                    {
                        LoadListBangKe();
                    }
                }
            }
        }
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value))
            {
                DateTime  dateGioDauCa;
                DataTable dt = ThongTinCauHinh.GetThongTinCa(1);
                try
                {
                    dateGioDauCa = Convert.ToDateTime(dt.Rows[0]["DauCa1"].ToString());
                }
                catch
                {
                    dateGioDauCa = new DateTime(1900, 1, 1, 6, 0, 0);
                }
                DateTime TuNgay  = new DateTime(calTuNgay.Value.Year, calTuNgay.Value.Month, calTuNgay.Value.Day, dateGioDauCa.Hour, 0, 0);
                DateTime DenNgay = calDenNgay.Value;
                DenNgay           = DenNgay.AddDays(1);
                DenNgay           = new DateTime(DenNgay.Year, DenNgay.Month, DenNgay.Day, dateGioDauCa.Hour - 1, 59, 59);
                lblTuNgayDen.Text = string.Format("({0:HH:mm dd/MM} - {1:HH:mm dd/MM})", TuNgay, DenNgay);

                if (rbFilter.Checked)
                {
                    DataTable dtDHTheoDonVi = new BangKe().GetBaoCao_KQDieuHanh_DV(TuNgay, DenNgay, false);
                    if (dtDHTheoDonVi.Rows.Count > 0)
                    {
                        grdDieuHanhTheoDonVi.RootTable.Groups.Clear();
                        grdDieuHanhTheoDonVi.RootTable.Columns["Vung"].Visible        = true;
                        grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"].Visible = false;
                        grdDieuHanhTheoDonVi.RootTable.Groups.Add(grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"]);
                        grdDieuHanhTheoDonVi.RootTable.Groups[0].GroupFormatString = "dd/MM/yyyy";
                        grdDieuHanhTheoDonVi.RootTable.Groups[0].GroupPrefix       = "Ngày :";
                        grdDieuHanhTheoDonVi.RootTable.Groups[0].Column            = grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"];
                        btnVung.Text = "Vùng";

                        grdDieuHanhTheoDonVi.DataMember = "KetQuaDieuHanh";
                        grdDieuHanhTheoDonVi.SetDataBinding(dtDHTheoDonVi, "KetQuaDieuHanh");
                        btnExportExcel.Enabled = true;
                        lblMessage.Text        = "";
                        lblMessage.Visible     = false;
                    }
                    else
                    {
                        lblMessage.Text    = "Không có dữ liệu vào khoảng thời gian này.";
                        lblMessage.Visible = true;
                    }
                }
                else
                {
                    DataTable dtDHTheoDonVi = new BangKe().GetBaoCao_KQDieuHanh_DV(TuNgay, DenNgay, true);
                    if (dtDHTheoDonVi.Rows.Count > 0)
                    {
                        grdDieuHanhTheoDonVi.RootTable.Columns["Vung"].Visible        = false;
                        grdDieuHanhTheoDonVi.RootTable.Columns["NgayHienThi"].Visible = true;
                        grdDieuHanhTheoDonVi.RootTable.Groups.Clear();
                        btnVung.Text = "Ngày";

                        grdDieuHanhTheoDonVi.DataMember = "KetQuaDieuHanh";
                        grdDieuHanhTheoDonVi.SetDataBinding(dtDHTheoDonVi, "KetQuaDieuHanh");
                        btnExportExcel.Enabled = true;
                        lblMessage.Text        = "";
                        lblMessage.Visible     = false;
                    }
                    else
                    {
                        lblMessage.Text    = "Không có dữ liệu vào khoảng thời gian này.";
                        lblMessage.Visible = true;
                    }
                }
            }
            else
            {
                MessageBox.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", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }