public US_GD_DON_DAT_HANG(decimal i_dbID) { pm_objDS = new DS_GD_DON_DAT_HANG(); pm_strTableName = c_TableName; IMakeSelectCmd v_objMkCmd = new CMakeAndSelectCmd(pm_objDS, c_TableName); v_objMkCmd.AddCondition("ID", i_dbID, eKieuDuLieu.KieuNumber, eKieuSoSanh.Bang); SqlCommand v_cmdSQL; v_cmdSQL = v_objMkCmd.getSelectCmd(); this.FillDatasetByCommand(pm_objDS, v_cmdSQL); pm_objDR = getRowClone(pm_objDS.Tables[pm_strTableName].Rows[0]); }
public void FillDataset(DS_GD_DON_DAT_HANG ip_ds, DateTime v_ngay_dau_thang, decimal ip_id_trung_tam) { CStoredProc v_store_proc = new CStoredProc("pr_tao_don_hang"); v_store_proc.addDecimalInputParam("@ID_PHONG_BAN", ip_id_trung_tam); v_store_proc.addDatetimeInputParam("@THANG", v_ngay_dau_thang); v_store_proc.fillDataSetByCommand(this, ip_ds); }
private void kiem_tra_du_lieu_don_dat_hang() { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); int v_i_row_fg = 1; //set Style cell C1.Win.C1FlexGrid.CellStyle v_cell_style_err = this.m_fg_don_dat_hang.Styles.Add("RowColorErr"); v_cell_style_err.BackColor = Color.Yellow; C1.Win.C1FlexGrid.CellStyle v_cell_style_err2 = this.m_fg_don_dat_hang.Styles.Add("RowColorErr2"); v_cell_style_err2.BackColor = Color.Yellow; v_cell_style_err2.ForeColor = Color.DarkRed; C1.Win.C1FlexGrid.CellStyle v_cell_style_ok = this.m_fg_don_dat_hang.Styles.Add("RowColorOk"); v_cell_style_ok.BackColor = Color.AliceBlue; C1.Win.C1FlexGrid.CellStyle v_cell_style_chu_ok = this.m_fg_don_dat_hang.Styles.Add("RowColor"); v_cell_style_chu_ok.BackColor = Color.Black; C1.Win.C1FlexGrid.CellStyle v_cell_style_notOK_in_data = this.m_fg_don_dat_hang.Styles.Add("RowColorNotOk"); v_cell_style_notOK_in_data.BackColor = Color.Green; for (v_i_row_fg = 1; v_i_row_fg <= m_ds.V_GD_DON_DAT_HANG.Count; v_i_row_fg++) { //v_us.Kiem_tra_don_dat_hang_hdncc(v_ds, m_ds.V_GD_DON_DAT_HANG.Rows[v_i_row_fg][(int)e_col_Number.MA_HD].ToString()); //if (v_ds.GD_DON_DAT_HANG.Rows.Count > 0) string t = CIPConvert.ToStr(m_fg_don_dat_hang.Rows[v_i_row_fg][(int)e_col_Number.MA_HD_NCC]).Trim(); if(CIPConvert.ToStr(m_fg_don_dat_hang.Rows[v_i_row_fg][(int)e_col_Number.MA_HD_NCC]).Trim() != "") { m_fg_don_dat_hang.SetCellStyle(v_i_row_fg, (int)e_col_Number.MA_HD_NCC, v_cell_style_ok); } else { m_fg_don_dat_hang.SetCellStyle(v_i_row_fg, (int)e_col_Number.MA_HD_NCC, v_cell_style_err); //m_fg.Rows[v_i_row_fg].StyleDisplay.ForeColor = Color.White; } v_ds.Clear(); } }
private void load_data_to_grid() { decimal v_id_trung_tam = CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value); US_DM_PHONG_BAN v_us = new US_DM_PHONG_BAN(); DS_DM_PHONG_BAN v_ds = new DS_DM_PHONG_BAN(); v_us.FillDataset(v_ds, "where id=" + v_id_trung_tam); m_lbl_title.Text = "Trung tâm - ban: " + v_ds.DM_PHONG_BAN.Rows[0]["TEN_PHONG_BAN"].ToString(); // lấy mã trung tâm m_hdf_ma_trung_tam.Value = v_ds.DM_PHONG_BAN.Rows[0]["MA_PHONG_BAN"].ToString(); DS_GD_DON_DAT_HANG v_ds_gd_don_dat_hang = new DS_GD_DON_DAT_HANG(); US_GD_DON_DAT_HANG v_us_gd_don_dat_hang = new US_GD_DON_DAT_HANG(); //string temp = "01/08/2014"; int thisyear = DateTime.Now.Year; DateTime m_dat_dau_thang = new DateTime(thisyear, int.Parse(m_cbo_chon_thang.SelectedValue.ToString()), 1); DateTime m_dat_cuoi_thang = m_dat_dau_thang.AddMonths(1).AddDays(-1); v_us_gd_don_dat_hang.load_ddh_xin_td_duyet(v_ds_gd_don_dat_hang, v_id_trung_tam, m_dat_cuoi_thang); m_grv_don_hang_nhap.DataSource = v_ds_gd_don_dat_hang.GD_DON_DAT_HANG; m_grv_don_hang_nhap.DataBind(); //Lay tong tien dinh muc m_lbl_tong_tien_dm.Text = CIPConvert.ToStr(v_us_gd_don_dat_hang.get_tong_tien_dinh_muc_hang_thang(v_id_trung_tam, 173, m_dat_dau_thang, m_dat_cuoi_thang).ToString(), "#,###,##"); m_lbl_tong_tien_da_chi.Text = CIPConvert.ToStr(v_us_gd_don_dat_hang.get_tong_tien_da_chi_hang_thang(v_id_trung_tam, m_dat_cuoi_thang), "#,###"); //check duyệt //if(m_grv_don_hang_nhap.Rows.Count>1) //for (int i = 0; i < v_ds_gd_don_dat_hang.GD_DON_DAT_HANG.Rows.Count; i++) //{ // if (CIPConvert.ToDecimal(v_ds_gd_don_dat_hang.GD_DON_DAT_HANG.Rows[i]["PHAN_TRAM_VUOT"]) >= 120) // { // m_grv_don_hang_nhap. // } // else // { } //} }
private void load_data_2_grid() { DateTime v_dat_thang = CIPConvert.ToDatetime("01/" + m_txt_thang.Text); decimal v_id_trung_tam = CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value); string v_str_tu_khoa=m_txt_tim_kiem.Text; m_ds = new DS_GD_DON_DAT_HANG(); m_us.FillDatasetSearch_Web(m_ds, v_dat_thang, v_id_trung_tam, CONST_ID_TRANG_THAI_DON_HANG.DA_DUYET,v_str_tu_khoa); m_grv_don_hang.DataSource = m_ds.GD_DON_DAT_HANG; m_grv_don_hang.DataBind(); }
private void load_data_to_grid() { decimal v_id_trung_tam = CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value); US_DM_PHONG_BAN v_us = new US_DM_PHONG_BAN(); DS_DM_PHONG_BAN v_ds = new DS_DM_PHONG_BAN(); v_us.FillDataset(v_ds, "where id=" + v_id_trung_tam); m_lbl_title.Text = "Trung tâm - ban: " + v_ds.DM_PHONG_BAN.Rows[0]["TEN_PHONG_BAN"].ToString(); // lấy mã trung tâm m_hdf_ma_trung_tam.Value = v_ds.DM_PHONG_BAN.Rows[0]["MA_PHONG_BAN"].ToString(); DS_GD_DON_DAT_HANG v_ds_gd_don_dat_hang = new DS_GD_DON_DAT_HANG(); US_GD_DON_DAT_HANG v_us_gd_don_dat_hang = new US_GD_DON_DAT_HANG(); //string temp = "01/08/2014 int thisyear = DateTime.Now.Year; DateTime m_dat_dau_thang = new DateTime(thisyear, int.Parse(m_cbo_chon_thang.SelectedValue.ToString()),1); DateTime m_dat_cuoi_thang = m_dat_dau_thang.AddMonths(1).AddDays(-1); v_us_gd_don_dat_hang.load_ddh_xin_cc_duyet(v_ds_gd_don_dat_hang, v_id_trung_tam, m_dat_cuoi_thang); m_grv_don_hang_nhap.DataSource = v_ds_gd_don_dat_hang.GD_DON_DAT_HANG; m_grv_don_hang_nhap.DataBind(); //Lay tong tien dinh muc //DateTime v_dau_thang = DateTime.Now.Date.AddDays(-DateTime.Now.Date.Day + 1); //DateTime v_cuoi_thang = DateTime.Now.Date.AddMonths(1).AddDays(-DateTime.Now.Date.Day); m_lbl_tong_tien_dm.Text = CIPConvert.ToStr(v_us_gd_don_dat_hang.get_tong_tien_dinh_muc_hang_thang(v_id_trung_tam, 173, m_dat_dau_thang, m_dat_cuoi_thang).ToString(), "#,###,##"); m_lbl_tong_tien_da_chi.Text = CIPConvert.ToStr(v_us_gd_don_dat_hang.get_tong_tien_da_chi_hang_thang(v_id_trung_tam, m_dat_cuoi_thang), "#,###"); }
private void load_ma_don_hang_title() { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); US_V_GD_DE_XUAT v_us_de_xuat = new US_V_GD_DE_XUAT(); DS_V_GD_DE_XUAT v_ds_de_xuat = new DS_V_GD_DE_XUAT(); update_tong_tien_don_hang(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); v_us.FillDataset(v_ds, "where id=" + CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); m_lbl_title_ma_don_hang.Text = "Nhập chi tiết đơn hàng "; m_lbl_ma_don_hang_de.Text = v_ds.Tables[0].Rows[0]["MA"].ToString(); m_lbl_ma_don_hang_de.Visible = true; m_lbl_MP.Visible = true; decimal v_id_phong_ban = CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value); decimal v_ti_le_vuot; decimal tien_de_xuat; decimal tong_tien; decimal dinh_muc; US_RPT_GD_DON_DAT_HANG_DINH_MUC v_us_don_hang = new US_RPT_GD_DON_DAT_HANG_DINH_MUC(); DS_RPT_GD_DON_DAT_HANG_DINH_MUC v_ds_don_hang = new DS_RPT_GD_DON_DAT_HANG_DINH_MUC(); v_us_don_hang.FillDS_don_hang_dinh_muc(v_ds_don_hang, v_id_phong_ban); m_lbl_pop_lan.Text = CIPConvert.ToStr(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["LAN"],"#,###"); DateTime v_dat_ngay = (DateTime)v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["NGAY_DAT_HANG"]; m_lbl_pop_ngay.Text = v_dat_ngay.ToString("dd/MM/yyyy"); m_lbl_pop_tong_tien.Text = CIPConvert.ToStr(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["GIA_TRI_DA_VAT"],"#,###") + " (VNĐ)"; m_lbl_pop_dinh_muc.Text = CIPConvert.ToStr(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["DINH_MUC"], "#,###") + " (VNĐ)"; // tính tỉ lệ vượt v_us_de_xuat.FillDSLayDeXuat(v_ds_de_xuat, v_dat_ngay, v_id_phong_ban); if(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["GIA_TRI_DA_VAT"] != "" || v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["GIA_TRI_DA_VAT"] != null) tong_tien = CIPConvert.ToDecimal(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["GIA_TRI_DA_VAT"]); else tong_tien = 0; if(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["DINH_MUC"] != "" || v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["DINH_MUC"] != null) dinh_muc = CIPConvert.ToDecimal(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["DINH_MUC"]); else dinh_muc = 0; if(dinh_muc > 0) { if (v_ds_de_xuat.Tables[0].Rows.Count > 0) { tien_de_xuat = CIPConvert.ToDecimal(v_ds_de_xuat.Tables[0].Rows[0]["SO_TIEN"]); v_ti_le_vuot = ((tong_tien - tien_de_xuat - dinh_muc) / dinh_muc)*100; if (v_ti_le_vuot > 0) m_lbl_pop_ti_le_vuot.Text = CIPConvert.ToStr(v_ti_le_vuot,".#") + " (%)"; else m_lbl_pop_ti_le_vuot.Text = "0 (%)"; } else { v_ti_le_vuot = ((tong_tien - dinh_muc) / dinh_muc)*100; if(v_ti_le_vuot > 0) m_lbl_pop_ti_le_vuot.Text = CIPConvert.ToStr(v_ti_le_vuot, ".#") + " (%)"; else m_lbl_pop_ti_le_vuot.Text = "0 (%)"; } } else m_lbl_pop_ti_le_vuot.Text = "Chưa có định mức"; }
private void load_don_hang() { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.NHAP); if (v_ds.GD_DON_DAT_HANG.Rows.Count > 0) { m_lbl_hien_thi_so_phieu.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["MA"].ToString(); m_txt_so_lan.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["LAN"].ToString(); DateTime v_ngay_dat_hang = (DateTime)v_ds.GD_DON_DAT_HANG.Rows[0]["NGAY_DAT_HANG"]; m_txt_ngay_nhap.Text = v_ngay_dat_hang.ToString("dd/MM/yyyy"); } else return; }
public void Update_tong_tien_don_hang(DS_GD_DON_DAT_HANG ip_v_ds, decimal ip_id_don_hang) { CStoredProc v_store_proc = new CStoredProc("pr_update_gia_tien_don_hang"); v_store_proc.addDecimalInputParam("@ID_DON_DAT_HANG ", ip_id_don_hang); v_store_proc.fillDataSetByCommand(this, ip_v_ds); }
public void load_ddh_xin_td_duyet(DS_GD_DON_DAT_HANG ip_ds, decimal ip_id_trung_tam, DateTime ip_dau_thang) { CStoredProc v_store_proc = new CStoredProc("pr_td_duyet_don_dat_hang"); v_store_proc.addDecimalInputParam("@ID_TRUNG_TAM ", ip_id_trung_tam); v_store_proc.addDatetimeInputParam("@THANG", ip_dau_thang); //v_store_proc.addDatetimeInputParam("@CUOI_THANG", ip_cuoi_thang); v_store_proc.fillDataSetByCommand(this, ip_ds); }
public US_GD_DON_DAT_HANG() { pm_objDS = new DS_GD_DON_DAT_HANG(); pm_strTableName = c_TableName; pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow(); }
public void Kiem_tra_don_dat_hang_hdncc(DS_GD_DON_DAT_HANG ip_v_ds, string ip_ma_phieu) { CStoredProc v_store_proc = new CStoredProc("pr_Kiem_tra_don_dat_hang_hdncc"); v_store_proc.addNVarcharInputParam("@MA_PHIEU", ip_ma_phieu); v_store_proc.fillDataSetByCommand(this, ip_v_ds); }
public void Insert_ma_hdncc(DS_GD_DON_DAT_HANG ip_v_ds, string ip_ma_hd_ncc, string ip_ma_hd) { CStoredProc v_store_proc = new CStoredProc("pr_Insert_ma_hdncc"); v_store_proc.addNVarcharInputParam("@MA_HD_NCC ", ip_ma_hd_ncc); v_store_proc.addNVarcharInputParam("@MA_HD ", ip_ma_hd); v_store_proc.fillDataSetByCommand(this, ip_v_ds); }
public void get_so_don_hang_nhap_trung_tam(DS_GD_DON_DAT_HANG ip_ds, decimal ip_id_trung_Tam, decimal ip_id_trang_thai) { CStoredProc v_store_proc = new CStoredProc("pr_get_so_don_hang_nhap_trung_tam"); v_store_proc.addDecimalInputParam("@ID_PHONG_BAN", ip_id_trung_Tam); v_store_proc.addDecimalInputParam("@ID_TRANG_THAI", ip_id_trang_thai); v_store_proc.fillDataSetByCommand(this, ip_ds); }
public void FillDatasetSearch_Web(DS_GD_DON_DAT_HANG ip_ds, DateTime ip_dat_thang, decimal ip_id_trung_tam, decimal ip_id_trang_thai, string ip_str_tu_khoa) { CStoredProc v_store_proc = new CStoredProc("pr_GD_DON_DAT_HANG_Search_Web"); v_store_proc.addDatetimeInputParam("@THANG", ip_dat_thang); v_store_proc.addDecimalInputParam("@ID_PHONG_BAN", ip_id_trung_tam); v_store_proc.addDecimalInputParam("@ID_TRANG_THAI", ip_id_trang_thai); v_store_proc.addNVarcharInputParam("@TU_KHOA", ip_str_tu_khoa); v_store_proc.fillDataSetByCommand(this, ip_ds); }
private bool check_duyet_don_hang() { DS_GD_DON_DAT_HANG v_ds_gd_don_dat_hang = new DS_GD_DON_DAT_HANG(); US_GD_DON_DAT_HANG v_us_gd_don_dat_hang = new US_GD_DON_DAT_HANG(); DateTime m_dat_cuoi_thang = DateTime.Now.AddMonths(1).AddDays(-DateTime.Now.Day); v_us_gd_don_dat_hang.load_ddh_xin_td_duyet(v_ds_gd_don_dat_hang, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), m_dat_cuoi_thang); if (v_ds_gd_don_dat_hang.GD_DON_DAT_HANG.Rows.Count > 0) return true; else return false; }
private bool chuyen_trang_thai_sang_gui_td() { bool v_flag = false; foreach (GridViewRow row in m_grv_don_hang_nhap.Rows) { if (row.RowType == DataControlRowType.DataRow) { System.Web.UI.WebControls.CheckBox chkRow = (row.Cells[0].FindControl("chkRow") as System.Web.UI.WebControls.CheckBox); if (chkRow.Checked) { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); string ma_don_hang = row.Cells[6].Text; v_us.Chuyen_trang_thai_gui_cho_td(v_ds, ma_don_hang); v_flag = true; } } } load_data_to_grid_don_hang(); if (v_flag == false) { thong_bao("Chưa chọn đơn hàng để gửi", true); return false; } else return true; }
private bool check_quyen_duyet() { DS_GD_DON_DAT_HANG v_ds_gd_don_dat_hang = new DS_GD_DON_DAT_HANG(); US_GD_DON_DAT_HANG v_us_gd_don_dat_hang = new US_GD_DON_DAT_HANG(); DateTime v_ngay_dat_hang = CIPConvert.ToDatetime(m_hdf_ngay_gui.Value); DateTime m_dat_dau_thang = new DateTime(v_ngay_dat_hang.Year, v_ngay_dat_hang.Month, 1); DateTime m_dat_cuoi_thang = m_dat_dau_thang.AddMonths(1).AddDays(-1); if (CIPConvert.ToDecimal(m_hdf_form_mode.Value) == CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET) { v_us_gd_don_dat_hang.load_ddh_xin_td_duyet(v_ds_gd_don_dat_hang, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), m_dat_cuoi_thang); if (CIPConvert.ToDecimal(v_ds_gd_don_dat_hang.Tables[0].Rows[0]["PHAN_TRAM_VUOT"]) <= CIPConvert.ToDecimal(0.1)) { return true; } else { if (CIPConvert.ToDecimal(v_ds_gd_don_dat_hang.Tables[0].Rows[0]["PHAN_TRAM_VUOT"]) <= CIPConvert.ToDecimal(0.2)) { thong_bao("Tỉ lệ vượt nằm trong quyền duyệt của TAD. Vui lòng gửi mail xin TAD duyệt!", true); m_lbl_nhap_mail.Text = "Nhập mail xin TAD duyệt"; return false; } else { thong_bao("Tỉ lệ vượt nằm trong quyền duyệt của CC. Vui lòng gửi mail xin CC duyệt!"); m_lbl_nhap_mail.Text = "Nhập mail xin CC duyệt"; return false; } } } else return true; }
private void load_ma_don_hang_nhap_gan_nhat() { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.FillDataset(v_ds, "SELECT TOP(1) * FROM GD_DON_DAT_HANG WHERE ID_TRANG_THAI= " + CONST_ID_TRANG_THAI_DON_HANG.NHAP + " ORDER BY NGAY_DAT_HANG DESC, LAN DESC"); if (v_ds.Tables[0].Rows.Count != 0) { m_hdf_id_don_hang.Value = v_ds.Tables[0].Rows[0]["ID"].ToString(); load_ma_don_hang_title(); load_data_to_grid_don_hang_de(); } else return; }
protected void m_cmd_gui_mail_Click(object sender, EventArgs e) { try { string v_mail = m_txt_nhap_mail.Text + "@topica.edu.vn"; //string v_mail = m_txt_nhap_mail.Text + "@gmail.com"; US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); if (check_txt_mail() == true) { if (CIPConvert.ToDecimal(m_hdf_form_mode.Value) == CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET) { v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET); if ((CIPConvert.ToDecimal(m_hdf_ti_le_vuot.Value)*100) <= 20) { if (check_td_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng VPP đang chờ duyệt. Vui lòng chờ TAD duyệt", true); return; }; m_lbl_nhap_mail.Text = "Nhập mail TAD: "; string v_str_noi_dung = "Kính gửi phòng TAD," + "\n" + "Vui lòng xem xét duyệt đơn hàng cho trung tâm - ban " + m_hdf_ma_trung_tam.Value + "\n" + "Đơn hàng VPP Mã phiếu:" + m_lbl_ma_don_hang_de.Text + " Lần: " + m_hdf_lan_dat.Value + " Ngày đặt: " + m_hdf_ngay_dat.Value + "\n" + "Xin cám ơn!"; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin TAD duyệt đơn hàng VPP", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TAD_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho TAD", true); } else { if (check_cc_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng đang VPP chờ duyệt. Vui lòng chờ CC duyệt", true); return; }; m_lbl_nhap_mail.Text = "Nhập mail CC: "; string v_str_noi_dung = "Kính gửi CC," + "\n" + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng VPP:" + "\n" + "Đơn hàng VPP Mã phiếu:" + m_lbl_ma_don_hang_de.Text + " Lần: " + m_hdf_lan_dat.Value + " Ngày đặt: " + m_hdf_ngay_dat.Value + "\n" + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET + "&id_user="******"&nguoi_gui=" + m_hdf_nguoi_gui.Value + "&ngay_gui=" + m_hdf_ngay_gui.Value; ; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin CC duyệt đơn hàng VPP", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho CC", true); } } if (CIPConvert.ToDecimal(m_hdf_form_mode.Value) == CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET) { //cc thì k cần chức năng xin duyệt nữa //v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET); //if (check_cc_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng VPP đang chờ duyệt. Vui lòng chờ CC duyệt", true); return; }; //m_lbl_nhap_mail.Text = "Nhập mail CC: "; //string v_str_noi_dung = "Kính gửi CC," // + "\n" // + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng VPP:" // + "\n" // + "Đơn hàng VPP Mã Phiếu:" + m_lbl_ma_don_hang_de.Text + " Lần: " + m_hdf_lan_dat.Value + " Ngày đặt: " + m_hdf_ngay_dat.Value // + "\n" // + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET + "&id_user="******"&nguoi_gui=" + m_hdf_nguoi_gui.Value + "&ngay_gui=" + m_hdf_ngay_gui.Value; //if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin CC duyệt đơn hàng VPP", v_str_noi_dung); } //v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(v_ds.GD_DON_DAT_HANG.Rows[0]["ID"])); //v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_CC_DUYET; //v_us.Update(); //thong_bao("Đã gửi mail thành công cho CC", true); m_txt_nhap_mail.Enabled = false; } } else return; load_data_to_grid_don_hang_de(); m_hdf_id_don_hang.Value = null; } catch (System.Exception v_e) { thong_bao(v_e.ToString(), true); //CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_gui_mail_Click(object sender, EventArgs e) { try { string v_nguoi_gui; if (m_txt_nguoi_gui.Text.Trim() != "") v_nguoi_gui = m_txt_nguoi_gui.Text.Trim(); else { thong_bao("Bạn chưa nhập tên người gửi!",true); return; } if (check_duyet_don_hang() == true) { thong_bao("Đang có một đơn hàng VPP đang chờ duyệt. Vui lòng chờ TD duyệt", true); return; }; string v_mail = m_txt_nhap_mail.Text + "@topica.edu.vn"; //string v_mail = m_txt_nhap_mail.Text + "@gmail.com"; US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); string v_duong_dan = "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET + "&id_user="******"&nguoi_gui=" + v_nguoi_gui + "&ngay_gui=" + m_hdf_ngay_dat_hang.Value; v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.NHAP); if (check_txt_mail(v_mail) == true) { string v_str_noi_dung = "Kính gửi TD/PM: " + " " + m_hdf_ma_trung_tam.Value + "," + "\n" + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng VPP:" +"\n" + "MP: " + m_lbl_ma_don_hang_de.Text + " Lần:" + m_lbl_pop_lan.Text + " Ngày đặt: " + m_lbl_pop_ngay.Text + "\n" + "Xin cám ơn!" + "\n" + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f481_td_duyet_don_hang_1.aspx?id_phong_ban=" + m_hdf_id_trung_tam.Value + "&form_mode=" + CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET + "&id_user="******"&nguoi_gui=" + v_nguoi_gui + "&ngay_gui=" + m_hdf_ngay_dat_hang.Value; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "[" + m_hdf_ma_trung_tam.Value + "]Xin TD duyệt đơn hàng VPP", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(v_ds.GD_DON_DAT_HANG.Rows[0]["ID"])); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho TD",true); } else thong_bao("Địa chỉ mail không hợp lệ!",true); load_data_to_grid_don_hang(); m_hdf_id_don_hang.Value = null; } catch (System.Exception v_e) { thong_bao(v_e.ToString(), true); //CSystemLog_301.ExceptionHandle(this, v_e); } }
private void tao_don_hang() { DateTime v_ngay_dau_thang = DateTime.Now.AddDays(-DateTime.Now.Day + 1); m_txt_ngay_nhap.Text = DateTime.Now.Date.ToString("dd/MM/yyyy"); m_lbl_hien_thi_so_phieu.Text = CIPConvert.ToStr(m_hdf_ma_trung_tam.Value) + "-" + DateTime.Now.ToString("yyyyMMdd"); US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.NHAP); if (v_ds.GD_DON_DAT_HANG.Rows.Count > 0) { m_lbl_hien_thi_so_phieu.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["MA"].ToString(); m_txt_so_lan.Text = v_ds.GD_DON_DAT_HANG.Rows[0]["LAN"].ToString(); DateTime v_ngay_dat_hang = (DateTime)v_ds.GD_DON_DAT_HANG.Rows[0]["NGAY_DAT_HANG"]; m_txt_ngay_nhap.Text = v_ngay_dat_hang.ToString("dd/MM/yyyy"); } else { v_us.FillDataset(v_ds, v_ngay_dau_thang, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value)); m_us_gd_don_dat_hang = new US_GD_DON_DAT_HANG(); m_us_gd_don_dat_hang.dcID_PHONG_BAN = CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value); if (v_ds.GD_DON_DAT_HANG.Rows.Count > 0) { m_us_gd_don_dat_hang.dcLAN = v_ds.GD_DON_DAT_HANG.Rows.Count + 1; m_txt_so_lan.Text = m_us_gd_don_dat_hang.dcLAN.ToString(); } else { m_us_gd_don_dat_hang.dcLAN = 1; m_txt_so_lan.Text = "1"; } m_us_gd_don_dat_hang.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.NHAP; m_us_gd_don_dat_hang.datNGAY_DAT_HANG = DateTime.Now.Date; m_us_gd_don_dat_hang.strMA = m_lbl_hien_thi_so_phieu.Text; m_us_gd_don_dat_hang.strMA_HD_NCC = ""; m_us_gd_don_dat_hang.dcGIA_TRI_DA_VAT = 0; m_us_gd_don_dat_hang.dcGIA_TRI_CHUA_VAT = 0; m_us_gd_don_dat_hang.Insert(); } m_hdf_ngay_dat_hang.Value = m_txt_ngay_nhap.Text; }
private void load_ma_don_hang_title() { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.FillDataset(v_ds, "where id=" + CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); m_lbl_title_ma_don_hang.Text = "Nhập chi tiết đơn hàng "; m_lbl_ma_don_hang_de.Text = v_ds.Tables[0].Rows[0]["MA"].ToString(); m_lbl_ma_don_hang_de.Visible = true; m_lbl_MP.Visible = true; decimal v_id_phong_ban = CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value); US_RPT_GD_DON_DAT_HANG_DINH_MUC v_us_don_hang = new US_RPT_GD_DON_DAT_HANG_DINH_MUC(); DS_RPT_GD_DON_DAT_HANG_DINH_MUC v_ds_don_hang = new DS_RPT_GD_DON_DAT_HANG_DINH_MUC(); v_us_don_hang.FillDS_don_hang_dinh_muc(v_ds_don_hang, v_id_phong_ban); m_lbl_pop_lan.Text = CIPConvert.ToStr(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["LAN"], "#,###"); DateTime v_dat_ngay = (DateTime)v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["NGAY_DAT_HANG"]; m_lbl_pop_ngay.Text = v_dat_ngay.ToString("dd/MM/yyyy"); m_lbl_pop_tong_tien.Text = CIPConvert.ToStr(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["GIA_TRI_DA_VAT"], "#,###") + " (VNĐ)"; m_lbl_pop_dinh_muc.Text = CIPConvert.ToStr(v_ds_don_hang.RPT_GD_DON_DAT_HANG_DINH_MUC.Rows[0]["DINH_MUC"], "#,###") + " (VNĐ)"; }
private void update_tong_tien_don_hang(decimal ip_id_don_dat_hang) { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.Update_tong_tien_don_hang(v_ds, ip_id_don_dat_hang); load_data_to_grid_don_hang(); }
protected void m_grv_don_hang_RowCommand(object sender, GridViewCommandEventArgs e) { try { switch (e.CommandName) { case "Detail": if (e.CommandArgument.Equals("")) return; decimal v_dc_id_don_hang = CIPConvert.ToDecimal(e.CommandArgument); m_hdf_id_don_hang_detail.Value = CIPConvert.ToDecimal(e.CommandArgument).ToString(); US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.FillDataset(v_ds, "where id=" + v_dc_id_don_hang); string v_str_ma_hd = v_ds.Tables[0].Rows[0]["MA"].ToString(); m_lbl_pop_tong_tien.Text = CIPConvert.ToStr(v_ds.Tables[0].Rows[0]["GIA_TRI_DA_VAT"], "#,###") + " (VNĐ)"; m_lbl_ten_detail.Text = "Chi tiết mã phiếu :" + v_str_ma_hd; load_data_2_grid_detail(v_dc_id_don_hang); break; } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
//public override void VerifyRenderingInServerForm(System.Web.UI.Control control) //{ // //Required to verify that the control is rendered properly on page //} //đơn hàng protected void m_cmd_them_don_hang_Click(object sender, EventArgs e) { try { //m_lbl_thong_bao.Visible = false; //set_form_mode(LOAI_FORM.THEM); //save_don_hang(); //load_data_to_grid_don_hang(); tao_don_hang(); load_data_to_grid_don_hang(); US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.NHAP); m_hdf_id_don_hang.Value = v_ds.GD_DON_DAT_HANG.Rows[0]["ID"].ToString(); view_detail_grv(true); load_ma_don_hang_title(); load_data_to_grid_don_hang_de(); } catch (Exception v_e) { thong_bao("Lỗi: " + v_e.ToString()); //CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_gui_mail_Click(object sender, EventArgs e) { try { string v_mail = m_txt_nhap_mail.Text + "@topica.edu.vn"; US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); v_us.get_so_don_hang_nhap_trung_tam(v_ds, CIPConvert.ToDecimal(m_hdf_id_trung_tam.Value), CONST_ID_TRANG_THAI_DON_HANG.NHAP); if (check_txt_mail() == true) { string v_str_noi_dung = "Kính gửi: Trưởng phòng " + " " + m_hdf_ma_trung_tam.Value + "\n" + "Vui lòng truy cập vào đường link bên dưới để duyệt đơn hàng. Xin cám ơn!" + "\n" + "http://trm.topica.edu.vn/QuanLyHanhChinh/ChucNang/f890_duyet_don_hang_cc_td.aspx"; if (!v_mail.Equals("")) { BCTKApp.App_Code.HelpUtils.SendEmailHanhChinhTopica(v_mail, "Xin TD duyệt đơn hàng", v_str_noi_dung); } v_us = new US_GD_DON_DAT_HANG(CIPConvert.ToDecimal(v_ds.GD_DON_DAT_HANG.Rows[0]["ID"])); v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TD_DUYET; v_us.Update(); thong_bao("Đã gửi mail thành công cho TAD", true); } else thong_bao("Bạn chưa nhập tên mail!", true); load_data_to_grid_don_hang_de(); m_hdf_id_don_hang.Value = null; } catch (System.Exception v_e) { thong_bao(v_e.ToString(), true); //CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_grv_don_hang_nhap_RowCommand(object sender, GridViewCommandEventArgs e) { try { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); if (e.CommandArgument.ToString().Equals("")) return; decimal v_dc_id_don_hang = CIPConvert.ToDecimal(e.CommandArgument); if (e.CommandName == "XinTDDuyet") { v_us.dcID_TRANG_THAI = CONST_ID_TRANG_THAI_DON_HANG.XIN_TAD_DUYET; v_us.Update(); if (gui_mail_thong_bao_cho_td() == true) thong_bao("Đã gửi cho TD duyệt. \nMail thông báo đã được gửi đi.", true); else { thong_bao("Đã gửi cho TD duyệt. \nMail thông báo chưa được gửi do chưa cập nhật địa chỉ mail."); } } load_data_to_grid_don_hang(); m_hdf_id_don_hang.Value = null; } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
private void save_ma_HD_NCC() { US_GD_DON_DAT_HANG v_us = new US_GD_DON_DAT_HANG(); DS_GD_DON_DAT_HANG v_ds = new DS_GD_DON_DAT_HANG(); int v_i_row_fg = 1; for (v_i_row_fg = 1; v_i_row_fg < m_ds.V_GD_DON_DAT_HANG.Count; v_i_row_fg++) { if (m_fg_don_dat_hang.Rows[v_i_row_fg][(int)e_col_Number.MA_HD_NCC].ToString().Trim() != "") { v_us.Insert_ma_hdncc(v_ds, m_fg_don_dat_hang.Rows[v_i_row_fg][(int)e_col_Number.MA_HD_NCC].ToString().Trim(), m_fg_don_dat_hang.Rows[v_i_row_fg][(int)e_col_Number.MA_HD].ToString()); } v_ds.Clear(); } BaseMessages.MsgBox_Infor("Bạn đã lưu thành công các mã HD NCC đã nhập!"); }
public void Chuyen_trang_thai_gui_cho_td(DS_GD_DON_DAT_HANG ip_v_ds, string ip_ma_phieu) { CStoredProc v_store_proc = new CStoredProc("pr_chuyen_trang_thai_xin_td_duyet"); v_store_proc.addNVarcharInputParam("@MA_PHIEU",ip_ma_phieu); v_store_proc.fillDataSetByCommand(this, ip_v_ds); }