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(); }
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); } }
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); } }
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 }
// 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 }
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 } }
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); } }