예제 #1
0
파일: TombData.cs 프로젝트: anrk0451/Olive
        private void gridView2_MouseMove(object sender, MouseEventArgs e)
        {
            GridHitInfo hInfo = gridView2.CalcHitInfo(new Point(e.X, e.Y));

            if (hInfo.InRow && hInfo.Column != null)
            {
                panel_info.Visible = true;
                string s_bi003    = gridView2.GetRowCellValue(hInfo.RowHandle, hInfo.Column).ToString();
                int    rowerOrder = hInfo.RowHandle + 1;
                string s_bi001    = MiscAction.GetBi001ByBitdescRowOrder(curRegionId, s_bi003, rowerOrder);
                bi01 = session1.GetObjectByKey <BI01>(s_bi001);
                if (bi01 != null)
                {
                    lc_position.Text = MiscAction.GetTombPosition(bi01.BI001);
                    lc_price.Text    = string.Format("{0:C2}", bi01.PRICE);
                    lc_bi005.Text    = MiscAction.Mapper_mx(bi01.BI005);

                    if (bi01.STATUS != '2')
                    {
                        lc_ac003_cap.Visible = false;
                        lc_ac003.Visible     = false;
                        lc_ac049_cap.Visible = false;
                        lc_ac049.Visible     = false;
                    }
                    else
                    {
                        lc_ac003_cap.Visible = true;
                        lc_ac003.Visible     = true;
                        lc_ac049_cap.Visible = true;
                        lc_ac049.Visible     = true;

                        AC01 ac01 = session1.GetObjectByKey <AC01>(bi01.AC001);
                        if (ac01 != null)
                        {
                            lc_ac003.Text = ac01.AC003;
                            lc_ac049.Text = ac01.AC049.ToString();
                        }
                    }
                }
            }
            else
            {
                panel_info.Visible = false;
            }
        }