private void InsertText(String PathDir) { try { int thamso = 1; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; bien[0] = "@PathDir"; giatri[0] = PathDir; if (File.Exists(giatri[0].ToString().Trim())) { cls.UpdateDataProcPara("usp_InsertTextUpHstd", bien, giatri, thamso); File.Delete(giatri[0].ToString().Trim()); MessageBox.Show("Insert OK"); } else { MessageBox.Show(" Chưa có file : " + giatri[1].ToString().Trim()); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void OK_OnClick(object sender, RoutedEventArgs e) { try { _cls.ClsConnect(); int thamso = 6; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; foreach (DataRow dr in _dt.Rows) { bien[0] = "@MaPos"; giatri[0] = dr[2]; bien[1] = "@Nam"; giatri[1] = dr[0]; bien[2] = "@MaXa"; giatri[2] = dr[5]; bien[3] = "@STT"; giatri[3] = dr[7]; bien[4] = "@Diem"; giatri[4] = dr[12]; bien[5] = "@MOTA"; giatri[5] = dr[17]; // MessageBox.Show(dr[0].ToString()); // MessageBox.Show("Mapos : "+giatri[0]+" Nam: "+giatri[1]+" Maxa"+ giatri[2]+" STT"+ giatri[3]+" Diem"+giatri[4]); _cls.UpdateDataProcPara("usp_UpdateCHAMDIEM_GDX", bien, giatri, thamso); } _cls.ClsConnect(); int thamso1 = 3; string[] bien1 = new string[thamso1]; object[] giatri1 = new object[thamso1]; bien1[0] = "@MaPos"; giatri1[0] = bll.Left(CboPos.SelectedValue.ToString().Trim(), 6); bien1[1] = "@Nam"; giatri1[1] = bll.Right(dtpNgay.SelectedDate.Value.ToString("dd/MM/yyyy"), 4); bien1[2] = "@MaXa"; giatri1[2] = bll.Left(CboXa.SelectedValue.ToString().Trim(), 6); _cls.UpdateDataProcPara("usp_UpdateCHAMDIEMGDX", bien1, giatri1, thamso1); MessageBox.Show("Save data OK", "Mess", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Error \n" + ex.Message, "Mess", MessageBoxButton.OK, MessageBoxImage.Error); } finally { _cls.DongKetNoi(); } }
private void BtnUpPsHsbt_OnClick(object sender, RoutedEventArgs e) { try { cls.ClsConnect(); int thamso = 2; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; bien[0] = "@Ngayku"; if (dtpNgayKu.SelectedDate != null) { giatri[0] = dtpNgayKu.SelectedDate.Value.ToString("dd/MM/yyyy"); bien[1] = "@Ngaygd"; if (dtpNgay.SelectedDate != null) { giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"); } } cls.UpdateDataProcPara("usp_UpPsHsbtPdf", bien, giatri, thamso); MessageBox.Show("OK", "Mess", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Error + " + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } cls.DongKetNoi(); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { if (dtnew == null || dtnew.Rows.Count == 0) { MessageBox.Show("Chưa có giá trị nào thay đối", "Mess", MessageBoxButton.OK, MessageBoxImage.Information); } else { try { cls.ClsConnect(); int thamso = 10; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; foreach (DataRow dr in dtnew.Rows) { bien[0] = "@STT"; giatri[0] = dr[0]; bien[1] = "@GIATRI"; giatri[1] = dr[2]; bien[2] = "@CN01"; giatri[2] = dr[3]; bien[3] = "@CN02"; giatri[3] = dr[4]; bien[4] = "@CN03"; giatri[4] = dr[5]; bien[5] = "@CN04"; giatri[5] = dr[6]; bien[6] = "@CN05"; giatri[6] = dr[7]; bien[7] = "@CN06"; giatri[7] = dr[8]; bien[8] = "@CN07"; giatri[8] = dr[9]; bien[9] = "@CN08"; giatri[9] = dr[10]; cls.UpdateDataProcPara("usp_UpdateVARMCN", bien, giatri, thamso); } MessageBox.Show("Update OK", "Mess", MessageBoxButton.OK, MessageBoxImage.Information); cls.DongKetNoi(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void LblGetData_OnMouseDown(object sender, MouseButtonEventArgs e) { string str = ""; try { cls.ClsConnect(); string ng = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"); string xa = bll.Left(CboXa.SelectedValue.ToString().Trim(), 6); string pos = bll.Left(CboPos.SelectedValue.ToString().Trim(), 6); int thamso = 2; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; string Ngay = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"); bien[0] = "@MaXa"; giatri[0] = xa; bien[1] = "@Ngay"; giatri[1] = Ngay; cls.UpdateDataProcPara("usp_RsGqvl", bien, giatri, thamso); if (chkInLai.IsChecked == true) { str = "select * from LUU_GQVL where MAXA='" + xa + "' order by KU_MADP,KU_MATO,KH_MAKH"; } else { str = "select * from LUU_GQVL where MAXA='" + xa + "' and TT_CHECK='N'order by KU_MADP,KU_MATO,KH_MAKH"; } dt = cls.LoadDataText(str); if (dt.Rows.Count > 0) { dgvSource.ItemsSource = dt.DefaultView; // string filename = "C:\\Tam\\" + str.Left(cboTo.SelectedValue.ToString().Trim(), 7) + ".xlsx"; // bll.WriteDataTableToExcel(dt, "Person Details", filename, "Details"); //dtNew = dt.GetChanges(); } else { MessageBox.Show("Chưa có số liệu", "Thông báo"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } cls.DongKetNoi(); }
// 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 Print_OnClick(object sender, RoutedEventArgs e) { try { _cls.ClsConnect(); int thamso = 3; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; bien[0] = "@Nam"; giatri[0] = comboBoxYear.SelectedValue; bien[1] = "@Quy"; giatri[1] = CboQuy.SelectionBoxItem.ToString().Trim(); bien[2] = "@Dot"; giatri[2] = bll.Left(CboDot.SelectedValue.ToString(), 1); //MessageBox.Show(giatri[0] + " " + giatri[1]); //dt = cls.LoadDataProcPara("usp_KHB", bien, giatri, thamso); _cls.UpdateDataProcPara("usp_CongThiDua", bien, giatri, thamso); if (ChkTh.IsChecked == true) { if (bll.Left(CboDot.SelectedValue.ToString(), 1) == "0") // đợt ngắn { strin = "select b.PO_TEN,a.*,P" + CboPos.SelectedValue.ToString().Substring(4, 2) + "01 CHAMDIEM ,(case when a.DOT='0' then c.MOTA+' Quý '+ a.QUY + ' Năm '+ a.NAM else c.MOTA end) TITLE,NGNH" + CboPos.SelectedValue.ToString().Substring(4, 2) + " NG_NHAN from MAU_THIDUA a,DMPOS b,DOT_THIDUA c where a.NAM='" + comboBoxYear.SelectedValue + "' and a.QUY='" + CboQuy.SelectionBoxItem.ToString().Trim() + "' and a.DOT='" + bll.Left(CboDot.SelectedValue.ToString(), 1) + "' and b.PO_MA='" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and a.DOT=c.DOT and a.CHONIN='1' order by a.CHUYENDE,a.STT"; } else { strin = "select b.PO_TEN,a.*,P" + CboPos.SelectedValue.ToString().Substring(4, 2) + "01 CHAMDIEM ,(case when a.DOT='0' then c.MOTA+' Quý '+ a.QUY + ' Năm '+ a.NAM else c.MOTA end) TITLE,NGNH" + CboPos.SelectedValue.ToString().Substring(4, 2) + " NG_NHAN from MAU_THIDUA a,DMPOS b,DOT_THIDUA c where a.NAM='" + comboBoxYear.SelectedValue + "' and a.QUY='" + CboQuy.SelectionBoxItem.ToString().Trim() + "' and a.DOT='" + bll.Left(CboDot.SelectedValue.ToString(), 1) + "' and b.PO_MA='" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and a.DOT=c.DOT and a.CHUYENDE='" + RadCboChDe.SelectedValue.ToString().Trim() + "' and a.CHONIN='1' order by a.CHUYENDE,a.STT"; } //MessageBox.Show(strin); _cls.ClsConnect(); _dt = _cls.LoadDataText(strin); if (_dt.Rows.Count > 0) { rpt_ThiDua02 rpt = new rpt_ThiDua02(); RPUtility.ShowRp(rpt, _dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); } else { MessageBox.Show("Không có dữ liệu để in !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { string strin = "select a.* from MAU_THIDUA a where a.NAM='" + comboBoxYear.SelectedValue + "' and a.QUY='" + CboQuy.SelectionBoxItem.ToString().Trim() + "' and a.DOT='" + bll.Left(CboDot.SelectedValue.ToString(), 1) + "' and CHUYENDE='" + RadCboChDe.SelectedValue.ToString().Trim() + "' and CHONIN='1' order by STT"; _cls.ClsConnect(); _dt = _cls.LoadDataText(strin); if (_dt.Rows.Count > 0) { rpt_ThiDua03 rpt = new rpt_ThiDua03(); RPUtility.ShowRp(rpt, _dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); } else { MessageBox.Show("Không có dữ liệu để in !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); } } } catch (Exception ex) { MessageBox.Show("Error \n" + ex.Message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error); } _cls.DongKetNoi(); LblManual_OnMouseDown(null, null); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { dtnew = dt.GetChanges(); if (dtnew == null) { MessageBox.Show("Chưa thay đổi thông số dữ liệu cập nhật ", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Stop); } else { dgvTarGet.ItemsSource = dtnew.DefaultView; try { cls.ClsConnect(); int thamso = 28; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; bien[0] = "@MaPos"; giatri[0] = bll.Left(CboPos.SelectedValue.ToString().Trim(), 6); foreach (DataRow dr in dtnew.Rows) { bien[1] = "@manv"; giatri[1] = dr[1].ToString().Trim(); bien[2] = "@qlc"; giatri[2] = dr[3]; bien[3] = "@stlv"; giatri[3] = dr[4]; bien[4] = "@l1"; giatri[4] = dr[5]; bien[5] = "@a1"; giatri[5] = dr[6]; bien[6] = "@l2"; giatri[6] = dr[7]; bien[7] = "@a2"; giatri[7] = dr[8]; bien[8] = "@l3"; giatri[8] = dr[9]; bien[9] = "@a3"; giatri[9] = dr[10]; bien[10] = "@l4"; giatri[10] = dr[11]; bien[11] = "@a4"; giatri[11] = dr[12]; bien[12] = "@l5"; giatri[12] = dr[13]; bien[13] = "@a5"; giatri[13] = dr[14]; bien[14] = "@l6"; giatri[14] = dr[15]; bien[15] = "@a6"; giatri[15] = dr[16]; bien[16] = "@l7"; giatri[16] = dr[17]; bien[17] = "@a7"; giatri[17] = dr[18]; bien[18] = "@l8"; giatri[18] = dr[19]; bien[19] = "@a8"; giatri[19] = dr[20]; bien[20] = "@l9"; giatri[20] = dr[21]; bien[21] = "@a9"; giatri[21] = dr[22]; bien[22] = "@l10"; giatri[22] = dr[23]; bien[23] = "@a10"; giatri[23] = dr[24]; bien[24] = "@l11"; giatri[24] = dr[25]; bien[25] = "@a11"; giatri[25] = dr[26]; bien[26] = "@l12"; giatri[26] = dr[27]; bien[27] = "@a12"; giatri[27] = dr[28]; //MessageBox.Show(giatri[0] + " " + giatri[1] + " " + giatri[2] + " " + giatri[3]); cls.UpdateDataProcPara("usp_UpdateHeSoLuong", bien, giatri, thamso); MessageBox.Show("Update OK", "Mess"); } cls.DongKetNoi(); } catch (Exception ex) { MessageBox.Show("Lổi : " + ex.Message); } } }
private void Print_OnClick(object sender, RoutedEventArgs e) { try { _cls.ClsConnect(); int thamso = 3; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; bien[0] = "@Nam"; giatri[0] = comboBoxYear.SelectedValue; bien[1] = "@Quy"; giatri[1] = CboQuy.SelectionBoxItem.ToString().Trim(); bien[2] = "@Dot"; giatri[2] = bll.Left(CboDot.SelectedValue.ToString(), 1); //MessageBox.Show(giatri[0] + " " + giatri[1]); //dt = cls.LoadDataProcPara("usp_KHB", bien, giatri, thamso); _cls.UpdateDataProcPara("usp_CongThiDua", bien, giatri, thamso); //string strcong = "with lst1 as " // +" (select CHUYENDE, sum(DIEM) DIEM, sum(P0101) P0101, sum(P0102) P0102, sum(P0201) P0201, sum(P0202) P0202 " // +", sum(P0301) P0301, sum(P0302) P0302, sum(P0401) P0401, sum(P0402) P0402, sum(P0501) P0501, sum(P0502) P0502 " // +", sum(P0601) P0601, sum(P0602) P0602, sum(P0701) P0701, sum(P0702) P0702, sum(P0801) P0801, sum(P0802) P0802 " // + " from MAU_THIDUA where CONG='0' and NAM='" + comboBoxYear.SelectedValue + "' and QUY='" + CboQuy.SelectionBoxItem.ToString().Trim() // + "' and DOT='" + bll.Left(CboDot.SelectedValue.ToString(), 1) + "' and CHUYENDE='" + RadCboChDe.SelectedValue.ToString().Trim() + "' group by CHUYENDE ) " // + "update a set a.P0101 = b.P0101,a.P0102 = b.P0102,a.P0201 = b.P0201,a.P0202 = b.P0202,a.P0301 = b.P0301,a.P0302 = b.P0302, " // +" a.P0401 = b.P0401,a.P0402 = b.P0402,a.P0501 = b.P0501,a.P0502 = b.P0502,a.P0601 = b.P0601,a.P0602 = b.P0602, " // + " a.P0701 = b.P0701,a.P0702 = b.P0702,a.P0801 = b.P0801,a.P0802 = b.P0802 from MAU_THIDUA a, lst1 b " // + " where a.NAM='" + comboBoxYear.SelectedValue + "' and a.QUY='" + CboQuy.SelectionBoxItem.ToString().Trim() // + "' and a.DOT='" + bll.Left(CboDot.SelectedValue.ToString(), 1) + "' and a.CHUYENDE='" + RadCboChDe.SelectedValue.ToString().Trim() + "' and a.CHUYENDE = b.CHUYENDE and a.CONG='1' and a.CHONIN='1'"; //MessageBox.Show(strcong); // _cls.UpdateDataText(strcong); string strin = ""; if (ChkTh.IsChecked == true) { strin = "select b.PO_TEN,a.*,P" + CboPos.SelectedValue.ToString().Substring(4, 2) + "01 CHAMDIEM ," + "( case when a.DOT=0 then c.MOTA+' Quý '+ a.QUY + ' Năm '+ a.NAM else c.MOTA end ) TITLE,NGNH" + CboPos.SelectedValue.ToString().Substring(4, 2) + " NG_NHAN from MAU_THIDUA a,DMPOS b,DOT_THIDUA c where a.NAM='" + comboBoxYear.SelectedValue + "' and a.QUY='" + CboQuy.SelectionBoxItem.ToString().Trim() + "' and a.DOT='" + bll.Left(CboDot.SelectedValue.ToString(), 1) + "' and b.PO_MA='" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and a.DOT=c.DOT and a.CHONIN='1' order by a.CHUYENDE,a.STT"; } else { strin = "select b.PO_TEN,a.*,P" + CboPos.SelectedValue.ToString().Substring(4, 2) + "01 CHAMDIEM ,case when a.DOT=0 then c.MOTA+' Quý '+ a.QUY + ' Năm '+ a.NAM else c.MOTA end TITLE,NGNH" + CboPos.SelectedValue.ToString().Substring(4, 2) + " NG_NHAN from MAU_THIDUA a,DMPOS b,DOT_THIDUA c where a.NAM='" + comboBoxYear.SelectedValue + "' and a.QUY='" + CboQuy.SelectionBoxItem.ToString().Trim() + "' and a.DOT='" + bll.Left(CboDot.SelectedValue.ToString(), 1) + "' and b.PO_MA='" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and a.DOT=c.DOT and CHUYENDE='" + RadCboChDe.SelectedValue + "' and a.CHONIN='1' order by a.STT"; } //MessageBox.Show(strin); _dt = _cls.LoadDataText(strin); if (_dt.Rows.Count > 0) { rpt_ThiDua01 rpt = new rpt_ThiDua01(); RPUtility.ShowRp(rpt, _dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); } else { MessageBox.Show("Không có dữ liệu để in !", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { MessageBox.Show("Error \n" + ex.Message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error); } _cls.DongKetNoi(); }
private void InsertToTableLuu(String str) { try { foreach (DataRow dr in dtNew.Rows) { int thamso = 15; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; bien[0] = "@Ngay"; giatri[0] = dr[1]; bien[1] = "@Nam"; giatri[1] = dr[2]; bien[2] = "@Quy"; giatri[2] = dr[3]; bien[3] = "@Thang"; giatri[3] = dr[4]; bien[4] = "@Tuan"; giatri[4] = dr[5]; bien[5] = "@Thu"; giatri[5] = dr[6]; bien[6] = "@MonthOfWeek"; giatri[6] = dr[7]; bien[7] = "@Maxa"; giatri[7] = dr[8]; bien[8] = "@Tenxa"; giatri[8] = dr[9]; bien[9] = "@Giaingan"; giatri[9] = dr[10]; bien[10] = "@ChiKhac"; giatri[10] = dr[11]; bien[11] = "@ThuNo"; giatri[11] = dr[12]; bien[12] = "@ThuLai"; giatri[12] = dr[13]; bien[13] = "@ThuTK"; giatri[13] = dr[14]; bien[14] = "@ThuKhac"; giatri[14] = dr[15]; //MessageBox.Show(dr[1] + " " + dr[14]); DataTable kt = new DataTable(); string sql = "select * from LuuKhGnTn where Ngay = " + "'" + dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd") + "' and Maxa= '" + dr[8].ToString().Trim() + "'"; kt = cls.LoadDataText(sql); if (kt.Rows.Count > 0) { MessageBox.Show("Đã có dữ liệu xã : " + dr[8].ToString().Trim() + " Chọn sửa dữ liệu ", "Mess"); } else { cls.UpdateDataProcPara(str, bien, giatri, thamso); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnIn_OnClick(object sender, RoutedEventArgs e) { cls.ClsConnect(); { try { MessageBox.Show("Để số ngày hưởng cá đúng do có nghỉ bù và làm thêm trong tháng, cần chấm làm thêm trước khi in!", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Warning); if (Ration1.IsChecked == true) { mau = "CC"; } else if (Ration2.IsChecked == true) { mau = "LT"; } else { mau = "NB"; } int thamso = 4; string[] bien = new string[thamso]; object[] giatri = new object[thamso]; bien[0] = "@MaPos"; giatri[0] = bll.Left(CboPos.SelectedValue.ToString().Trim(), 6); bien[1] = "@Ngay"; if (dtpNgay.SelectedDate != null) { giatri[1] = dtpNgay.SelectedDate.Value.ToString("yyyy-MM-dd"); } bien[2] = "@Phong"; giatri[2] = bll.Left(CboPB.SelectedValue.ToString().Trim(), 2); bien[3] = "@Mau"; giatri[3] = mau; //--------------------------- if (Ration1.IsChecked == true) { cls.UpdateDataProcPara("usp_ChamCong02", bien, giatri, thamso); } if (Ration2.IsChecked == true) { cls.UpdateDataProcPara("usp_ChamCong01", bien, giatri, thamso); } //---------------------------- if (mau == "CC") { str = "select * from LUUCHAMCONG where ND_MADV='" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and THANG='" + dtpNgay.SelectedDate.Value.Month + "' and NAM='" + dtpNgay.SelectedDate.Value.Year + "' and ND_PHONGBAN='" + bll.Left(CboPB.SelectedValue.ToString().Trim(), 2) + "' and ND_MA<>'00' and MA='" + mau + "' order by STT"; string str1 = "select * from LUUCHAMCONG where ND_MADV='" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and THANG='" + dtpNgay.SelectedDate.Value.Month + "' and NAM='" + dtpNgay.SelectedDate.Value.Year + "' and ND_PHONGBAN='" + bll.Left(CboPB.SelectedValue.ToString().Trim(), 2) + "' and ND_MA<>'00' and MA='" + mau + "' and CS>0 order by STT"; dtcs = cls.LoadDataText(str1); } else { str = "select * from LUUCHAMCONG where ND_MADV='" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and THANG='" + dtpNgay.SelectedDate.Value.Month + "' and NAM='" + dtpNgay.SelectedDate.Value.Year + "' and ND_PHONGBAN='" + bll.Left(CboPB.SelectedValue.ToString().Trim(), 2) + "' and MA='" + mau + "' and [32]+[33]+[34]+[35]>0 order by STT"; } dt = cls.LoadDataText(str); //MessageBox.Show(str); if (mau == "CC") { rpt_ChamCong rpt = new rpt_ChamCong(); RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); if (dtcs.Rows.Count > 0) { rpt_ChamCong07 rpt1 = new rpt_ChamCong07(); RPUtility.ShowRp(rpt1, dtcs, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); string str2 = "select '" + BienBll.NdTen.Trim() + "' TENCB,c.TEN TENCHUCVU,b.ND_CHUCVU,a.* from LUUCHAMCONG a" + " left join DM_CANBO b on a.ND_MA = b.MA_CIF " + " left join DM_CHUCVU c on b.ND_CHUCVU = c.MA" + " where a.ND_MADV = '" + bll.Left(CboPos.SelectedValue.ToString().Trim(), 6) + "' and a.THANG = '" + dtpNgay.SelectedDate.Value.Month + "' and a.NAM = '" + dtpNgay.SelectedDate.Value.Year + "' and a.ND_PHONGBAN = '" + bll.Left(CboPB.SelectedValue.ToString().Trim(), 2) + "' and a.ND_MA <> '00' and a.MA = '" + mau + "' and a.CS>0 order by a.STT"; var dttr = cls.LoadDataText(str2); rpt_ChamCong08 rpt2 = new rpt_ChamCong08(); RPUtility.ShowRp(rpt2, dttr, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); } } else { rpt_ChamCong01 rpt = new rpt_ChamCong01(); RPUtility.ShowRp(rpt, dt, this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); //RPUtility.ShowRpOnePara(rpt, dt,txtGhiChu.Text.Trim(), this, srv.DbSourceSerVer(), srv.DbNameSerVer(), srv.DbUserSerVer(), srv.DbPassSerVer()); } } catch (Exception ex) { MessageBox.Show("Lổi, kiểm tra lại thông tin " + ex.Message, "Thông báo", MessageBoxButton.OK, MessageBoxImage.Error); } } cls.DongKetNoi(); btnIn.IsEnabled = false; }