public frmKyHieuThucHanh()
 {
     InitializeComponent();
     oBXL_KeHoachThucHanhKyHieu    = new cBXL_KeHoachThucHanhKyHieu();
     pXL_KeHoachThucHanhKyHieuInfo = new XL_KeHoachThucHanhKyHieuInfo();
     panelTop.Visible = false;
 }
        protected void FlexColor()
        {
            cBXL_KeHoachThucHanhKyHieu   oBXL_KeHoachThucHanhKyHieu    = new cBXL_KeHoachThucHanhKyHieu();
            XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo = new XL_KeHoachThucHanhKyHieuInfo();
            DataTable mdtThucHanh = oBXL_KeHoachThucHanhKyHieu.Get(pXL_KeHoachThucHanhKyHieuInfo);
            CellStyle objCellStyle;

            // Định nghĩa các Style theo kế hoạch người dùng chọn
            foreach (DataRow dr in mdtThucHanh.Rows)
            {
                objCellStyle           = fg.Styles.Add("Style_" + dr["XL_KeHoachThucHanhKyHieuID"].ToString());
                objCellStyle.Font      = new Font("Arial", 7);
                objCellStyle.BackColor = Color.FromArgb(int.Parse(dr["MauNen"].ToString()));
                objCellStyle.ForeColor = Color.FromArgb(int.Parse(dr["MauChu"].ToString()));
                htbThucHanhStyle.Add("Style_" + dr["XL_KeHoachThucHanhKyHieuID"].ToString(), objCellStyle);
            }
            // Style lớp
            objCellStyle = fg.Styles.Add("MyCellStyleLop");
            //objCellStyle.Font = new Font("Arial", 10);
            objCellStyle.BackColor = Color.Tan;
            objCellStyle.ForeColor = Color.Black;
            htbThucHanhStyle.Add("MyCellStyleLop", objCellStyle);
            // Style chuẩn
            objCellStyle           = fg.Styles.Add("MyCellStyle");
            objCellStyle.Font      = new Font("Arial", 8);
            objCellStyle.BackColor = Color.White;
            objCellStyle.ForeColor = Color.Black;
            htbThucHanhStyle.Add("MyCellStyle", objCellStyle);
            // Ca học sáng
            objCellStyle           = fg.Styles.Add("MyCellStyleSang");
            objCellStyle.Font      = new Font("Arial", 8);
            objCellStyle.BackColor = Color.SkyBlue;
            objCellStyle.ForeColor = Color.Maroon;
            htbThucHanhStyle.Add("MyCellStyleSang", objCellStyle);
            // Ca học chiều
            objCellStyle           = fg.Styles.Add("MyCellStyleChieu");
            objCellStyle.Font      = new Font("Arial", 8);
            objCellStyle.BackColor = Color.Gainsboro;
            objCellStyle.ForeColor = Color.DodgerBlue;
            htbThucHanhStyle.Add("MyCellStyleChieu", objCellStyle);
            // Ca học tối
            objCellStyle           = fg.Styles.Add("MyCellStyleToi");
            objCellStyle.Font      = new Font("Arial", 8);
            objCellStyle.BackColor = Color.DarkSeaGreen;
            objCellStyle.ForeColor = Color.Gold;
            htbThucHanhStyle.Add("MyCellStyleToi", objCellStyle);
            // Giáo viên
            objCellStyle           = fg.Styles.Add("MyCellStyleGiaoVien");
            objCellStyle.Font      = new Font("Arial", 8);
            objCellStyle.BackColor = Color.LemonChiffon;
            objCellStyle.ForeColor = Color.Blue;
            htbThucHanhStyle.Add("MyCellStyleGiaoVien", objCellStyle);
            // Row TongHop
            objCellStyle           = fg.Styles.Add("MyCellStyleTongHop");
            objCellStyle.Font      = new Font("Arial", 8);
            objCellStyle.BackColor = Color.Silver;
            objCellStyle.ForeColor = Color.Blue;
            htbThucHanhStyle.Add("MyCellStyleTongHop", objCellStyle);
        }
Beispiel #3
0
        public void Delete(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
        {
            ArrayList colParam = new ArrayList();

            colParam.Add(CreateParam("@XL_KeHoachThucHanhKyHieuID", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.XL_KeHoachThucHanhKyHieuID));

            RunProcedure("sp_XL_KeHoachThucHanhKyHieu_Delete", colParam);
        }
Beispiel #4
0
        public DataTable Get(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
        {
            ArrayList colParam = new ArrayList();

            colParam.Add(CreateParam("@XL_KeHoachThucHanhKyHieuID", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.XL_KeHoachThucHanhKyHieuID));

            return(RunProcedureGet("sp_XL_KeHoachThucHanhKyHieu_Get", colParam));
        }
Beispiel #5
0
 public void ToInfo(ref XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo, DataRow dr)
 {
     pXL_KeHoachThucHanhKyHieuInfo.XL_KeHoachThucHanhKyHieuID = int.Parse(dr[pXL_KeHoachThucHanhKyHieuInfo.strXL_KeHoachThucHanhKyHieuID].ToString());
     pXL_KeHoachThucHanhKyHieuInfo.IDDM_MonHoc = int.Parse(dr[pXL_KeHoachThucHanhKyHieuInfo.strIDDM_MonHoc].ToString());
     pXL_KeHoachThucHanhKyHieuInfo.KyHieu      = dr[pXL_KeHoachThucHanhKyHieuInfo.strKyHieu].ToString();
     pXL_KeHoachThucHanhKyHieuInfo.MauChu      = int.Parse(dr[pXL_KeHoachThucHanhKyHieuInfo.strMauChu].ToString());
     pXL_KeHoachThucHanhKyHieuInfo.MauNen      = int.Parse(dr[pXL_KeHoachThucHanhKyHieuInfo.strMauNen].ToString());
 }
Beispiel #6
0
 public void ToDataRow(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo, ref DataRow dr)
 {
     dr[pXL_KeHoachThucHanhKyHieuInfo.strXL_KeHoachThucHanhKyHieuID] = pXL_KeHoachThucHanhKyHieuInfo.XL_KeHoachThucHanhKyHieuID;
     dr[pXL_KeHoachThucHanhKyHieuInfo.strIDDM_MonHoc] = pXL_KeHoachThucHanhKyHieuInfo.IDDM_MonHoc;
     dr[pXL_KeHoachThucHanhKyHieuInfo.strKyHieu]      = pXL_KeHoachThucHanhKyHieuInfo.KyHieu;
     dr[pXL_KeHoachThucHanhKyHieuInfo.strMauChu]      = pXL_KeHoachThucHanhKyHieuInfo.MauChu;
     dr[pXL_KeHoachThucHanhKyHieuInfo.strMauNen]      = pXL_KeHoachThucHanhKyHieuInfo.MauNen;
 }
Beispiel #7
0
        public int Add(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
        {
            int ID = 0;

            ID            = oDXL_KeHoachThucHanhKyHieu.Add(pXL_KeHoachThucHanhKyHieuInfo);
            mErrorMessage = oDXL_KeHoachThucHanhKyHieu.ErrorMessages;
            mErrorNumber  = oDXL_KeHoachThucHanhKyHieu.ErrorNumber;
            return(ID);
        }
Beispiel #8
0
        public void Update(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
        {
            ArrayList colParam = new ArrayList();

            colParam.Add(CreateParam("@IDDM_MonHoc", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.IDDM_MonHoc));
            colParam.Add(CreateParam("@KyHieu", SqlDbType.NVarChar, pXL_KeHoachThucHanhKyHieuInfo.KyHieu));
            colParam.Add(CreateParam("@MauChu", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.MauChu));
            colParam.Add(CreateParam("@MauNen", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.MauNen));
            colParam.Add(CreateParam("@XL_KeHoachThucHanhKyHieuID", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.XL_KeHoachThucHanhKyHieuID));

            RunProcedure("sp_XL_KeHoachThucHanhKyHieu_Update", colParam);
        }
Beispiel #9
0
        public int Add(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
        {
            ArrayList colParam = new ArrayList();

            colParam.Add(CreateParam("@IDDM_MonHoc", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.IDDM_MonHoc));
            colParam.Add(CreateParam("@KyHieu", SqlDbType.NVarChar, pXL_KeHoachThucHanhKyHieuInfo.KyHieu));
            colParam.Add(CreateParam("@MauChu", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.MauChu));
            colParam.Add(CreateParam("@MauNen", SqlDbType.Int, pXL_KeHoachThucHanhKyHieuInfo.MauNen));
            colParam.Add(CreateParamOut("@ID", SqlDbType.Int));

            return((int)RunProcedureOut("sp_XL_KeHoachThucHanhKyHieu_Add", colParam));
        }
        private void LoadKyHieuThucHanh()
        {
            cBXL_KeHoachThucHanhKyHieu   oB    = new cBXL_KeHoachThucHanhKyHieu();
            XL_KeHoachThucHanhKyHieuInfo pInfo = new XL_KeHoachThucHanhKyHieuInfo();
            DataTable dt = oB.Get(pInfo);

            cmbHienThi.Properties.DataSource = dt;
            if (edit == EDIT_MODE.THEM && !Loaded)
            {
                DataRow[] arrDr = dt.Select("IDDM_MonHoc = " + drMonKy["IDDM_MonHoc"]);
                if (arrDr.Length > 0)
                {
                    cmbHienThi.EditValue = arrDr[0]["XL_KeHoachThucHanhKyHieuID"];
                }
            }
        }
Beispiel #11
0
        public List <XL_KeHoachThucHanhKyHieuInfo> GetList(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
        {
            List <XL_KeHoachThucHanhKyHieuInfo> oXL_KeHoachThucHanhKyHieuInfoList = new List <XL_KeHoachThucHanhKyHieuInfo>();
            DataTable dtb = Get(pXL_KeHoachThucHanhKyHieuInfo);

            if (dtb != null)
            {
                for (int i = 0; i < dtb.Rows.Count; i++)
                {
                    oXL_KeHoachThucHanhKyHieuInfo = new XL_KeHoachThucHanhKyHieuInfo();

                    oXL_KeHoachThucHanhKyHieuInfo.XL_KeHoachThucHanhKyHieuID = int.Parse(dtb.Rows[i]["XL_KeHoachThucHanhKyHieuID"].ToString());
                    oXL_KeHoachThucHanhKyHieuInfo.IDDM_MonHoc = int.Parse(dtb.Rows[i]["IDDM_MonHoc"].ToString());
                    oXL_KeHoachThucHanhKyHieuInfo.KyHieu      = dtb.Rows[i]["KyHieu"].ToString();
                    oXL_KeHoachThucHanhKyHieuInfo.MauChu      = int.Parse(dtb.Rows[i]["MauChu"].ToString());
                    oXL_KeHoachThucHanhKyHieuInfo.MauNen      = int.Parse(dtb.Rows[i]["MauNen"].ToString());

                    oXL_KeHoachThucHanhKyHieuInfoList.Add(oXL_KeHoachThucHanhKyHieuInfo);
                }
            }
            return(oXL_KeHoachThucHanhKyHieuInfoList);
        }
Beispiel #12
0
 public void Delete(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
 {
     oDXL_KeHoachThucHanhKyHieu.Delete(pXL_KeHoachThucHanhKyHieuInfo);
     mErrorMessage = oDXL_KeHoachThucHanhKyHieu.ErrorMessages;
     mErrorNumber  = oDXL_KeHoachThucHanhKyHieu.ErrorNumber;
 }
Beispiel #13
0
 public DataTable Get(XL_KeHoachThucHanhKyHieuInfo pXL_KeHoachThucHanhKyHieuInfo)
 {
     return(oDXL_KeHoachThucHanhKyHieu.Get(pXL_KeHoachThucHanhKyHieuInfo));
 }