Exemplo n.º 1
0
 private void btnOk_Click(object sender, RoutedEventArgs e)
 {
     cls.ClsConnect();
     try
     {
         DataTable dt_chk = new DataTable();
         dt_chk =
             cls.LoadDataText("select * from U_HSTD where NGAYBT= '" + dtpNgayBt.SelectedDate.Value.ToString("dd/MM/yyyy") + "'");
         if (dt_chk.Rows.Count > 0)
         {
             MessageBox.Show("Kiểm tra lại số liệu, đã thực hiện trước đó ngày : " + dtpNgayBt.SelectedDate.Value.ToString("dd/MM/yyyy"));
         }
         else
         {
             int      thamso = 2;
             string[] bien   = new string[thamso];
             object[] giatri = new object[thamso];
             bien[0]   = "@Ngaybt";
             giatri[0] = dtpNgayBt.SelectedDate.Value.ToString("dd/MM/yyyy");
             bien[1]   = "@Ngayku";
             giatri[1] = dtpNgayKu.SelectedDate.Value.ToString("dd/MM/yyyy");
             //cls.UpdateDataProcPara("usp_UpdateData", bien, giatri, thamso);
             cls.UpdateLdbf("usp_UpdateData", bien, giatri, thamso);
             string sqlcd = "insert into U_HSTD (NGAYBT)  values ('" + dtpNgayBt.SelectedDate.Value.ToString("dd/MM/yyyy") + "')";
             cls.UpdateDataText(sqlcd);
             MessageBox.Show("OK", "Mess", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     cls.DongKetNoi();
 }
Exemplo n.º 2
0
        private void btnInsert_Click(object sender, RoutedEventArgs e)
        {
            ClsServer cls = new ClsServer();

            cls.ClsConnect();
            try
            {
                string FileName = "C:\\TEXT\\" + bll.XoaHetKyTuTrang(bll.Left(bll.Right(txtPath.Text.Trim(), 16), 12) + '_' + bll.Right(bll.Left(CboSheet.SelectedValue.ToString().Trim(), 3), 2)) + ".txt";
                MessageBox.Show(FileName);
                int      thamso = 1;
                string[] bien   = new string[thamso];
                object[] giatri = new object[thamso];
                bien[0]   = "@PathDir";
                giatri[0] = FileName;
                if (File.Exists(giatri[0].ToString().Trim()))
                {
                    cls.UpdateLdbf("usp_InsertDS", bien, giatri, thamso);
                    File.Delete(giatri[0].ToString().Trim());
                    MessageBox.Show("Insert OK : " + giatri[1]);
                }
                else
                {
                    MessageBox.Show(" Chưa có file : " + giatri[1].ToString().Trim());
                }
                // lbl.Content = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thong bao", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 3
0
        private void LblManual_OnMouseDown(object sender, MouseButtonEventArgs e)
        {
            if (dtpNgay.SelectedDate != null)
            {
                string sql = "select top 1 * from LUU_NVKHB where ngay='" + dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd") + "' and PO_MA='" + _str.Left(cboPos.SelectedValue.ToString().Trim(), 6) + "'";

                _cls.ClsConnect();
                _dt = _cls.LoadDataText(sql);
                _cls.DongKetNoi();
                if (_dt.Rows.Count > 0)
                {
                    MessageBox.Show("Đã có số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"),
                                    "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBoxResult result = MessageBox.Show("Chưa có số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                                              "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                    if (result == MessageBoxResult.Yes)
                    {
                        try
                        {
                            _cls.ClsConnect();
                            const int thamso = 2;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                            bien[1]   = "@MaPos";
                            giatri[1] = _str.Left(cboPos.SelectedValue.ToString().Trim(), 6);
                            _cls.UpdateLdbf("usp_NVKHB", bien, giatri, thamso);
                            MessageBox.Show(
                                "Tạo xong số liệu ngày phí tồn ngân: " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"),
                                "Thông báo",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                            _cls.DongKetNoi();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show(
                            "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                            dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Error: Chưa chọn ngày!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemplo n.º 4
0
        private void LblManual_OnMouseDown(object sender, MouseButtonEventArgs e)
        {
            string   sql     = "";
            bool     ok      = false;
            DateTime NgayDau = new DateTime();

            //NgayDau = DateTime.Parse(DateTime.Now.AddYears(-1).ToString("yyyy") + "-12-31");
            NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.AddYears(-1).ToString("yyyy") + "-12-31");
            #region

            try
            {
                int mm = dtpNgay.SelectedDate.Value.Month;
                for (int i = 1; i <= mm; i++)
                {
                    NgayDau = NgayDau.AddMonths(1);
                    NgayDau = DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" + DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                    if (dtpNgay.SelectedDate.Value.ToString("MM") == i.ToString("00") && NgayDau.ToString("yyyy") == dtpNgay.SelectedDate.Value.ToString("yyyy"))
                    {
                        NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"));
                    }
                    _cls.ClsConnect();
                    if (Ration3.IsChecked == true)
                    {
                        if (Ration1.IsChecked == true)
                        {
                            sql = "Select * from QT14 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                        }
                        else if (Ration2.IsChecked == true)
                        {
                            sql = "Select * from QT14A where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                        }
                    }
                    else if (Ration4.IsChecked == true)
                    {
                        sql = "Select * from QT14_CD where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                    }
                    _dt = _cls.LoadDataText(sql);
                    if (_dt.Rows.Count == 0)
                    {
                        MessageBoxResult Result =
                            MessageBox.Show(
                                "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                        if (Result == MessageBoxResult.Yes)
                        {
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0] = "@Ngay";
                            if (Ration4.IsChecked == true)
                            {
                                giatri[0] = NgayDau.ToString("dd/MM/yyyy");
                            }
                            else
                            {
                                giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                            }
                            if (Ration3.IsChecked == true)
                            {
                                if (Ration1.IsChecked == true)
                                {
                                    _cls.UpdateLdbf("usp_QT14", bien, giatri, thamso);
                                }
                                else if (Ration2.IsChecked == true)
                                {
                                    _cls.UpdateLdbf("usp_QT14A", bien, giatri, thamso);
                                }
                            }
                            else if (Ration4.IsChecked == true)
                            {
                                _cls.UpdateLdbf("usp_QT14_CD", bien, giatri, thamso);
                            }
                            MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            ok = true;
                        }
                        else
                        {
                            MessageBox.Show(
                                "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = true;
                    }
                }
                _cls.DongKetNoi();
                if (ok)
                {
                    MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            #endregion
        }
Exemplo n.º 5
0
        //
        private void btnManual_Click(object sender, RoutedEventArgs e)
        {
            string   sql     = "";
            bool     ok      = false;
            DateTime NgayDau = new DateTime();

            NgayDau = DateTime.Parse(DateTime.Now.AddYears(-1).ToString("yyyy") + "-12-31");
            #region
            if (Ration1.IsChecked == true)
            {
                #region

                if (RadioButton1.IsChecked == true)     // lấy số liệu từ chương trình tự tính
                {
                    #region
                    //Xu ly phan thang 12 nam truoc
                    cls.ClsConnect();
                    sql = "Select * from LUU_PL04CTTW where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                    dt  = cls.LoadDataText(sql);
                    if (dt.Rows.Count == 0)
                    {
                        MessageBoxResult Result =
                            MessageBox.Show(
                                "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                        if (Result == MessageBoxResult.Yes)
                        {
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                            cls.UpdateLdbf("usp_PL04CTTW", bien, giatri, thamso);
                            MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            ok = true;
                        }
                        else
                        {
                            MessageBox.Show(
                                "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                MessageBoxImage.Error);
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = true;
                    }
                    cls.DongKetNoi();
                    //-----------------------------------------------------------------------
                    int mm = dtpNgay.SelectedDate.Value.Month;
                    for (int i = 1; i <= mm; i++)
                    {
                        NgayDau = NgayDau.AddMonths(1);
                        NgayDau =
                            DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" +
                                           DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                        //MessageBox.Show(NgayDau.ToString("yyyy-MM-dd"));
                        cls.ClsConnect();
                        sql = "Select * from LUU_PL04CTTW where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                        dt  = cls.LoadDataText(sql);
                        if (dt.Rows.Count == 0)
                        {
                            MessageBoxResult Result =
                                MessageBox.Show(
                                    "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") +
                                    " Có muốn tạo không ?",
                                    "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                            if (Result == MessageBoxResult.Yes)
                            {
                                const int thamso = 1;
                                string[]  bien   = new string[thamso];
                                object[]  giatri = new object[thamso];
                                bien[0]   = "@Ngay";
                                giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                                cls.UpdateLdbf("usp_PL04CTTW", bien, giatri, thamso);
                                MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"),
                                                "Thông báo",
                                                MessageBoxButton.OK, MessageBoxImage.Information);
                                ok = true;
                            }
                            else
                            {
                                MessageBox.Show(
                                    "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                    NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                                ok = false;
                            }
                        }
                        else
                        {
                            ok = true;
                        }
                    }
                    cls.DongKetNoi();

                    #endregion
                }
                else                                   // lấy số liệu từ TW đồng bộ về
                {
                    cls.ClsConnect();
                    sql = "Select * from QT_MS04TL where NG_CAPNHAT= '" + dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd") + "'";
                    //MessageBox.Show(sql);
                    dt = cls.LoadDataText(sql);
                    if (dt.Rows.Count != 0)
                    {
                        ok = true;
                    }
                    else
                    {
                        MessageBox.Show("Chưa có số liệu tử BDA chuyển về ngày :" + dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"), "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Information);
                        ok = false;
                    }
                }
                if (ok)
                {
                    MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                    // doan nay chay store de luu gia tri vao VARMCN
                    try
                    {
                        cls.ClsConnect();
                        const int thamso = 2;
                        string[]  bien   = new string[thamso];
                        object[]  giatri = new object[thamso];
                        bien[0] = "@Ngay";
                        //giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                        giatri[0] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                        bien[1]   = "@NguonDl";
                        if (RadioButton1.IsChecked == true)
                        {
                            giatri[1] = "1";
                        }
                        else
                        {
                            giatri[1] = "2";
                        }
                        cls.UpdateDataProcPara("usp_PL04_01", bien, giatri, thamso);
                        //DataGrid.ItemsSource = dt.DefaultView;
                        MessageBox.Show("Đã nhận số liệu vào VARMCN ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"),
                                        "Thông báo",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        cls.DongKetNoi();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }

                #endregion
            }
            else if (Ration2.IsChecked == true)
            {
                #region

                //Xu ly phan thang 12 nam truoc
                cls.ClsConnect();
                sql = "Select * from LUU_PL03 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                dt  = cls.LoadDataText(sql);
                if (dt.Rows.Count == 0)
                {
                    MessageBoxResult Result =
                        MessageBox.Show(
                            "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                            "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                    if (Result == MessageBoxResult.Yes)
                    {
                        const int thamso = 1;
                        string[]  bien   = new string[thamso];
                        object[]  giatri = new object[thamso];
                        bien[0]   = "@Ngay";
                        giatri[0] = NgayDau.ToString("dd/MM/yyyy");
                        cls.UpdateLdbf("usp_PL03", bien, giatri, thamso);
                        MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        ok = true;
                    }
                    else
                    {
                        MessageBox.Show(
                            "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                            NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                        ok = false;
                    }
                }
                else
                {
                    ok = true;
                }
                cls.DongKetNoi();
                //-----------------------------------------------------------------------
                int mm = dtpNgay.SelectedDate.Value.Month;
                for (int i = 1; i <= mm; i++)
                {
                    NgayDau = NgayDau.AddMonths(1);
                    NgayDau =
                        DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" +
                                       DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                    //MessageBox.Show(NgayDau.ToString("yyyy-MM-dd"));
                    cls.ClsConnect();
                    sql = "Select * from LUU_PL03 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                    dt  = cls.LoadDataText(sql);
                    if (dt.Rows.Count == 0)
                    {
                        MessageBoxResult Result =
                            MessageBox.Show(
                                "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                        if (Result == MessageBoxResult.Yes)
                        {
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = NgayDau.ToString("dd/MM/yyyy");
                            cls.UpdateLdbf("usp_PL03", bien, giatri, thamso);
                            MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            ok = true;
                        }
                        else
                        {
                            MessageBox.Show(
                                "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                MessageBoxImage.Error);
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = true;
                    }
                }
                cls.DongKetNoi();

                #region

                if (ok)
                {
                    MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                    // doan nay chay store de luu gia tri vao VARMCN
                    try
                    {
                        cls.ClsConnect();
                        const int thamso = 1;
                        string[]  bien   = new string[thamso];
                        object[]  giatri = new object[thamso];
                        bien[0]   = "@Ngay";
                        giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                        cls.UpdateDataProcPara("usp_PL03_01", bien, giatri, thamso);
                        // DataGrid.ItemsSource = dt.DefaultView;
                        MessageBox.Show("Đã nhận số liệu vào VARMCN ngày : " + NgayDau.ToString("dd/MM/yyyy"),
                                        "Thông báo",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        cls.DongKetNoi();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }

                #endregion

                #endregion
            }
            else if (Ration3.IsChecked == true)
            {
                #region

                try
                {
                    //cls.ClsConnect();
                    //sql = "Select * from LUU_PL05 where ngay= '" + dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd") + "'";
                    //dt = cls.LoadDataText(sql);
                    //if (dt.Rows.Count == 0)
                    //{
                    cls.ClsConnect();
                    const int thamso = 2;
                    string[]  bien   = new string[thamso];
                    object[]  giatri = new object[thamso];
                    bien[0]   = "@Ngay";
                    giatri[0] = dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy");
                    bien[1]   = "@Mau";
                    giatri[1] = '1';
                    cls.UpdateLdbf("usp_PL05", bien, giatri, thamso);
                    MessageBox.Show(
                        "PL05-Tạo xong số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"),
                        "Thông báo",
                        MessageBoxButton.OK, MessageBoxImage.Information);
                    cls.DongKetNoi();
                    //}
                    //else
                    //{
                    //    MessageBox.Show("PL05 Đã có số liệu ngày " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                    // }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                #endregion
            }
            else if (Ration4.IsChecked == true)
            {
                #region

                try
                {
                    int mm = dtpNgay.SelectedDate.Value.Month;
                    for (int i = 1; i <= mm; i++)
                    {
                        NgayDau = NgayDau.AddMonths(1);
                        NgayDau =
                            DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" +
                                           DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                        //MessageBox.Show(NgayDau.ToString("yyyy-MM-dd"));
                        cls.ClsConnect();
                        sql = "Select * from QT14 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                        dt  = cls.LoadDataText(sql);
                        if (dt.Rows.Count == 0)
                        {
                            MessageBoxResult Result =
                                MessageBox.Show(
                                    "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") +
                                    " Có muốn tạo không ?",
                                    "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                            if (Result == MessageBoxResult.Yes)
                            {
                                const int thamso = 1;
                                string[]  bien   = new string[thamso];
                                object[]  giatri = new object[thamso];
                                bien[0]   = "@Ngay";
                                giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                                cls.UpdateLdbf("usp_QT14", bien, giatri, thamso);
                                MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"),
                                                "Thông báo",
                                                MessageBoxButton.OK, MessageBoxImage.Information);
                                ok = true;
                            }
                            else
                            {
                                MessageBox.Show(
                                    "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                    NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                                ok = false;
                            }
                        }
                        else
                        {
                            ok = true;
                        }
                    }
                    cls.DongKetNoi();
                    if (ok)
                    {
                        MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Information);
                        // doan nay chay store de luu gia tri vao VARMCN
                        try
                        {
                            cls.ClsConnect();
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                            cls.UpdateDataProcPara("usp_QT14_01", bien, giatri, thamso);
                            //DataGrid.ItemsSource = dt.DefaultView;
                            MessageBox.Show("Đã nhận số liệu vào VARMCN ngày : " + NgayDau.ToString("dd/MM/yyyy"),
                                            "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            cls.DongKetNoi();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK,
                                            MessageBoxImage.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }

                #endregion
            }
            else     // phu luc 02
            {
                #region

                //Xu ly phan thang 12 nam truoc
                cls.ClsConnect();
                sql = "Select * from LUU_PL02 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                dt  = cls.LoadDataText(sql);
                if (dt.Rows.Count == 0)
                {
                    MessageBoxResult Result =
                        MessageBox.Show(
                            "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                            "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                    if (Result == MessageBoxResult.Yes)
                    {
                        const int thamso = 1;
                        string[]  bien   = new string[thamso];
                        object[]  giatri = new object[thamso];
                        bien[0]   = "@Ngay";
                        giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                        cls.UpdateLdbf("usp_PL02", bien, giatri, thamso);
                        MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        ok = true;
                    }
                    else
                    {
                        MessageBox.Show(
                            "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                            NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                        ok = false;
                    }
                }
                else
                {
                    ok = true;
                }
                cls.DongKetNoi();
                //-----------------------------------------------------------------------
                int mm = dtpNgay.SelectedDate.Value.Month;
                for (int i = 1; i <= mm; i++)
                {
                    NgayDau = NgayDau.AddMonths(1);
                    NgayDau =
                        DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" +
                                       DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                    //MessageBox.Show(NgayDau.ToString("yyyy-MM-dd"));
                    cls.ClsConnect();
                    sql = "Select * from LUU_PL02 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                    dt  = cls.LoadDataText(sql);
                    if (dt.Rows.Count == 0)
                    {
                        MessageBoxResult Result =
                            MessageBox.Show(
                                "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                        if (Result == MessageBoxResult.Yes)
                        {
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                            cls.UpdateLdbf("usp_PL02", bien, giatri, thamso);
                            MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            ok = true;
                        }
                        else
                        {
                            MessageBox.Show(
                                "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                MessageBoxImage.Error);
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = true;
                    }
                }
                cls.DongKetNoi();
                if (ok)
                {
                    MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                    // doan nay chay store de luu gia tri vao VARMCN
                    try
                    {
                        cls.ClsConnect();
                        const int thamso = 1;
                        string[]  bien   = new string[thamso];
                        object[]  giatri = new object[thamso];
                        bien[0]   = "@Ngay";
                        giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                        cls.UpdateDataProcPara("usp_PL02_01", bien, giatri, thamso);
                        //DataGrid.ItemsSource = dt.DefaultView;
                        MessageBox.Show("Đã nhận số liệu vào VARMCN ngày : " + NgayDau.ToString("dd/MM/yyyy"),
                                        "Thông báo",
                                        MessageBoxButton.OK, MessageBoxImage.Information);
                        cls.DongKetNoi();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }

                #endregion
            }
            #endregion
        }
Exemplo n.º 6
0
        private void LblManual_OnMouseDown(object sender, MouseButtonEventArgs e)
        {
            if (Ration4.IsChecked == true)
            {
                #region

                if (Ration1.IsChecked == true)
                {
                    string   sql     = "";
                    bool     ok      = false;
                    DateTime NgayDau = new DateTime();
                    NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.AddYears(-1).ToString("yyyy") + "-12-31");
                    // NgayDau = DateTime.Parse(DateTime.Now.AddYears(-1).ToString("yyyy") + "-12-31");
                    //Xu ly phan thang 12 nam truoc
                    cls.ClsConnect();
                    sql = "Select * from LUU_PL04 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                    dt  = cls.LoadDataText(sql);
                    if (dt.Rows.Count == 0)
                    {
                        MessageBoxResult Result =
                            MessageBox.Show(
                                "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                        if (Result == MessageBoxResult.Yes)
                        {
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                            cls.UpdateLdbf("usp_PL04", bien, giatri, thamso);
                            MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            ok = true;
                        }
                        else
                        {
                            MessageBox.Show(
                                "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = true;
                    }
                    cls.DongKetNoi();
                    //-----------------------------------------------------------------------
                    int mm = dtpNgay.SelectedDate.Value.Month;
                    for (int i = 1; i <= mm; i++)
                    {
                        NgayDau = NgayDau.AddMonths(1);
                        NgayDau =
                            DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" +
                                           DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                        if (dtpNgay.SelectedDate.Value.ToString("MM") == i.ToString("00") &&
                            NgayDau.ToString("yyyy") == dtpNgay.SelectedDate.Value.ToString("yyyy"))
                        {
                            NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"));
                        }

                        //MessageBox.Show(NgayDau.ToString("yyyy-MM-dd"));
                        cls.ClsConnect();
                        sql = "Select * from LUU_PL04 where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                        dt  = cls.LoadDataText(sql);
                        if (dt.Rows.Count == 0)
                        {
                            MessageBoxResult Result =
                                MessageBox.Show(
                                    "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                    "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                            if (Result == MessageBoxResult.Yes)
                            {
                                const int thamso = 1;
                                string[]  bien   = new string[thamso];
                                object[]  giatri = new object[thamso];
                                bien[0]   = "@Ngay";
                                giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                                cls.UpdateLdbf("usp_PL04", bien, giatri, thamso);
                                MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                                MessageBoxButton.OK, MessageBoxImage.Information);
                                ok = true;
                            }
                            else
                            {
                                MessageBox.Show(
                                    "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                    NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                                ok = false;
                            }
                        }
                        else
                        {
                            ok = true;
                        }
                    }
                    cls.DongKetNoi();
                    if (ok)
                    {
                        MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                    }
                }
                #region

                else if (Ration2.IsChecked == true)
                {
                    string   sql     = "";
                    bool     ok      = false;
                    DateTime NgayDau = new DateTime();
                    NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.AddYears(-1).ToString("yyyy") + "-12-31");
                    //Xu ly phan thang 12 nam truoc
                    cls.ClsConnect();
                    sql = "Select * from LUU_PL04CT where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                    dt  = cls.LoadDataText(sql);
                    if (dt.Rows.Count == 0)
                    {
                        MessageBoxResult Result =
                            MessageBox.Show(
                                "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                        if (Result == MessageBoxResult.Yes)
                        {
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                            cls.UpdateLdbf("usp_PL04CT", bien, giatri, thamso);
                            MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            ok = true;
                        }
                        else
                        {
                            MessageBox.Show(
                                "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = true;
                    }
                    cls.DongKetNoi();
                    //-----------------------------------------------------------------------
                    int mm = dtpNgay.SelectedDate.Value.Month;
                    for (int i = 1; i <= mm; i++)
                    {
                        NgayDau = NgayDau.AddMonths(1);
                        NgayDau =
                            DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" +
                                           DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                        if (dtpNgay.SelectedDate.Value.ToString("MM") == i.ToString("00") &&
                            NgayDau.ToString("yyyy") == dtpNgay.SelectedDate.Value.ToString("yyyy"))
                        {
                            NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"));
                        }
                        //MessageBox.Show(NgayDau.ToString("yyyy-MM-dd"));
                        cls.ClsConnect();
                        sql = "Select * from LUU_PL04CT where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                        dt  = cls.LoadDataText(sql);
                        if (dt.Rows.Count == 0)
                        {
                            MessageBoxResult Result =
                                MessageBox.Show(
                                    "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                    "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                            if (Result == MessageBoxResult.Yes)
                            {
                                const int thamso = 1;
                                string[]  bien   = new string[thamso];
                                object[]  giatri = new object[thamso];
                                bien[0]   = "@Ngay";
                                giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                                cls.UpdateLdbf("usp_PL04CT", bien, giatri, thamso);
                                MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                                MessageBoxButton.OK, MessageBoxImage.Information);
                                ok = true;
                            }
                            else
                            {
                                MessageBox.Show(
                                    "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                    NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                                ok = false;
                            }
                        }
                        else
                        {
                            ok = true;
                        }
                    }
                    cls.DongKetNoi();
                    if (ok)
                    {
                        MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                    }
                }
                #endregion

                else //=============================================================
                {
                    string   sql     = "";
                    bool     ok      = false;
                    DateTime NgayDau = new DateTime();
                    NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.AddYears(-1).ToString("yyyy") + "-12-31");
                    //Xu ly phan thang 12 nam truoc
                    cls.ClsConnect();
                    sql = "Select * from LUU_PL04CTTW where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                    dt  = cls.LoadDataText(sql);
                    if (dt.Rows.Count == 0)
                    {
                        MessageBoxResult Result =
                            MessageBox.Show(
                                "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                        if (Result == MessageBoxResult.Yes)
                        {
                            const int thamso = 1;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                            cls.UpdateLdbf("usp_PL04CTTW", bien, giatri, thamso);
                            MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                            MessageBoxButton.OK, MessageBoxImage.Information);
                            ok = true;
                        }
                        else
                        {
                            MessageBox.Show(
                                "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                            ok = false;
                        }
                    }
                    else
                    {
                        ok = true;
                    }
                    cls.DongKetNoi();
                    //-----------------------------------------------------------------------
                    int mm = dtpNgay.SelectedDate.Value.Month;
                    for (int i = 1; i <= mm; i++)
                    {
                        NgayDau = NgayDau.AddMonths(1);
                        NgayDau =
                            DateTime.Parse(NgayDau.ToString("yyyy-MM") + "-" +
                                           DateTime.DaysInMonth(NgayDau.Year, NgayDau.Month).ToString());
                        if (dtpNgay.SelectedDate.Value.ToString("MM") == i.ToString("00") &&
                            NgayDau.ToString("yyyy") == dtpNgay.SelectedDate.Value.ToString("yyyy"))
                        {
                            NgayDau = DateTime.Parse(dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"));
                        }
                        //MessageBox.Show(NgayDau.ToString("yyyy-MM-dd"));
                        cls.ClsConnect();
                        sql = "Select * from LUU_PL04CTTW where ngay= '" + NgayDau.ToString("yyyy-MM-dd") + "'";
                        dt  = cls.LoadDataText(sql);
                        if (dt.Rows.Count == 0)
                        {
                            MessageBoxResult Result =
                                MessageBox.Show(
                                    "Chưa có số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                    "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                            if (Result == MessageBoxResult.Yes)
                            {
                                const int thamso = 1;
                                string[]  bien   = new string[thamso];
                                object[]  giatri = new object[thamso];
                                bien[0]   = "@Ngay";
                                giatri[0] = NgayDau.ToString("yyyy-MM-dd");
                                cls.UpdateLdbf("usp_PL04CTTW", bien, giatri, thamso);
                                MessageBox.Show("Tạo xong số liệu ngày : " + NgayDau.ToString("dd/MM/yyyy"), "Thông báo",
                                                MessageBoxButton.OK, MessageBoxImage.Information);
                                ok = true;
                            }
                            else
                            {
                                MessageBox.Show(
                                    "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                                    NgayDau.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                                ok = false;
                            }
                        }
                        else
                        {
                            ok = true;
                        }
                    }
                    cls.DongKetNoi();
                    if (ok)
                    {
                        MessageBox.Show("Đã có đủ số liêu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show("Kiểm tra lại, chưa đủ số liệu", "Thông báo", MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                    }
                }

                #endregion
            }
            else
            {
                #region
                cls.ClsConnect();
                dt =
                    cls.LoadDataText("select * from QT_MS04TL where NG_CAPNHAT='" +
                                     dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd") + "'");
                if (dt.Rows.Count > 0)
                {
                    MessageBox.Show("Đã có số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy") + " từ TW", "Thông báo",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Chưa có số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy") + " từ TW", "Thông báo",
                                    MessageBoxButton.OK, MessageBoxImage.Warning);
                }

                #endregion
            }
        }
Exemplo n.º 7
0
        private void LblManual_OnMouseDown(object sender, MouseButtonEventArgs e)
        {
            string mau = "";

            if (ration1.IsChecked == true)
            {
                mau = "1";
            }
            else if (ration2.IsChecked == true)
            {
                mau = "2";
            }
            else if (ration3.IsChecked == true)
            {
                mau = "3";
            }
            else
            {
                mau = "4";
            }
            if (dtpNgay.SelectedDate != null)
            {
                string sql = "select top 1 * from LUU_PL05 where ngay='" + dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd") +
                             "' and MAU='" + mau + "'";
                _cls.ClsConnect();
                _dt = _cls.LoadDataText(sql);
                _cls.DongKetNoi();
                if (_dt.Rows.Count > 0)
                {
                    MessageBox.Show("Đã có số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"),
                                    "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBoxResult result = MessageBox.Show("Chưa có số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy") + " Có muốn tạo không ?",
                                                              "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Warning);
                    if (result == MessageBoxResult.Yes)
                    {
                        try
                        {
                            _cls.ClsConnect();
                            const int thamso = 2;
                            string[]  bien   = new string[thamso];
                            object[]  giatri = new object[thamso];
                            bien[0]   = "@Ngay";
                            giatri[0] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd");
                            bien[1]   = "@Mau";
                            giatri[1] = mau;
                            _cls.UpdateLdbf("usp_PL05", bien, giatri, thamso);
                            MessageBox.Show(
                                "PL05-Tạo xong số liệu ngày : " + dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"),
                                "Thông báo",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                            _cls.DongKetNoi();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show(
                            "Bảng quyết toán sẽ không đúng khi không tạo số liệu ngày :  " +
                            dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"), "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Error: Chưa chọn ngày!", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }