/// <summary>
 /// Form이 Load될 때 이벤트
 /// Products Table의 모든 데이터을 출력함
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FrmBomSearchPro_Load(object sender, EventArgs e)
 {
     bDao = new DAO.BomDAO();
     dgvProInfo.DataSource = bDao.SelectPro();
     DisplayGridview();
     dgvProInfo.Font = new Font("맑은고딕", 9);
 }
 /// <summary>
 /// Form이 Load될 때 발생하는 이벤트로 Materials Table 모든 데이터를 그리드뷰에 출력
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FrmBomSearchMat_Load(object sender, EventArgs e)
 {
     bDao = new DAO.BomDAO();
     fbi  = new FrmBomInfoControl();
     dt   = bDao.SelectBom();
     dgvInfo.DataSource = fbi.CloneDataTable(dt, dtClone);
     DisplayGridview();
     dgvInfo.Font = new Font("맑은고딕", 9);
 }
        /// <summary>
        /// GridView의 데이터소스를 불러옴
        /// </summary>
        private void Display()
        {
            bDao = new DAO.BomDAO();

            //GridView의 데이터소스를 불러옴
            dt = bDao.SelectBom();
            dt = CloneDataTable(dt, dtClone);

            //필요 없는 컬럼 삭제
            dt.Columns.Remove("Mat_Type_No");
            dt.Columns.Remove("Mat_Manufactur");
            dt.Columns.Remove("Mat_Cost");
            dt.Columns.Remove("Mat_Ea");
            dt.Columns.Remove("Off_No");
            dgvBom.DataSource = dt;

            //GridView의 버튼컬럼 추가
            DataGridViewButtonColumn btn  = new DataGridViewButtonColumn();
            DataGridViewButtonColumn btn2 = new DataGridViewButtonColumn();

            btn.HeaderText = "BOM 등록";
            btn.Name       = "Button";
            btn.Text       = "BOM 등록";
            btn.UseColumnTextForButtonValue = true;
            dgvBom.Columns.Add(btn);

            btn2.HeaderText = "BOM 조회";
            btn2.Name       = "조회";
            btn2.Text       = "조회";
            btn2.UseColumnTextForButtonValue = true;
            dgvBom.Columns.Add(btn2);



            //Int형 데이터를 가진 컬럼은 오른쪽 정렬
            dgvBom.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvBom.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            //컬럼별 크기 설정
            dgvBom.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgvBom.Columns[0].Width        = 90;

            //컬럼명 설정
            dgvBom.Columns[0].HeaderText = "자재 번호";
            dgvBom.Columns[1].HeaderText = "자재명";
            dgvBom.Columns[2].HeaderText = "자재 단계";
        }
Beispiel #4
0
        /// <summary>
        /// 폼이 Load될때 발생하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmBomProEstimatingControl_Load(object sender, EventArgs e)
        {
            #region 원형 그래프
            bDao = new DAO.BomDAO();

            chartPro.Titles.Add("제품별 판매량");
            dt     = bDao.SelectOrder();
            proLst = new List <string>();

            cbbProducts.Items.Add("전체");

            foreach (DataRow item in dt.Rows)
            {
                chartPro.Series["s1"].Points.AddXY(item["Pro_Name"].ToString(), item["판매량"].ToString()); //chartPro Series["s1"]에 제품과 판매량을 등록
                proLst.Add(item["Pro_Name"].ToString());                                                 //제품들을 proLst Collection에 저장
                cbbProducts.Items.Add(item["Pro_Name"].ToString());                                      //제품별로 보기 위한 ComboBox에 제품명 저장
            }
            #endregion

            #region 막대 그래프
            chartDate.Titles.Add("년도별 판매량");
            dt = bDao.SelectDateOrder();
            for (int i = 2016; i < DateTime.Now.Year + 1; i++)
            {
                cbbYear.Items.Add(i);
            }
            cbbProducts.Text = "전체";
            cbbYear.Text     = "2019";

            //chartDate.Titles[0].Font = font;
            //chartDate.Legends[0].Font = font2;

            #endregion

            //최초에 제품별 판매량을 화면에 출력
            btnPro_Click(null, null);

            for (int i = 1; i < 13; i++)
            {
                cbbMonth.Items.Add(i + "월");
            }

            dgvEst.Font  = new Font("맑은고딕", 9);
            dgvEst2.Font = new Font("맑은고딕", 9);
        }
Beispiel #5
0
 /// <summary>
 /// 수정 버튼 클릭 이벤트
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     if (int.TryParse(txtEa.Text, out int ea))
     {
         bDao = new DAO.BomDAO();
         //부모 번호, 자식 번호, 수정할 자식 개수를 매개변수로 보냄
         if (bDao.UpdateBom(pNo, materials.Mat_No, ea))
         {
             MessageBox.Show("수정 성공");
             this.Close();
         }
         else
         {
             MessageBox.Show("수정 실패");
         }
     }
     else
     {
         MessageBox.Show("숫자를 입력해주세요");
         txtEa.Focus();
     }
 }