Beispiel #1
0
        void WfIniUcPanel(vw_admi611s pDetailModel)
        {
            UcTransparentPanel panel = new UcTransparentPanel();

            panel.Name        = pDetailModel.ady02.ToString(); //以序號做識別
            panel.BorderStyle = BorderStyle.Fixed3D;
            panel.BorderColor = Color.White;
            panel.Location    = new Point(pDetailModel.ady04, pDetailModel.ady05);
            panel.Size        = new Size(pDetailModel.ady06, pDetailModel.ady07);

            panel.MouseDown        += panel_MouseDown;
            panel.MouseMove        += panel_MouseMove;
            panel.MouseUp          += panel_MouseUp;
            panel.MouseDoubleClick += panel_MouseDoubleClick;
            panel.Resize           += panel_Resize;
            panel.MouseHover       += panel_MouseHover;
            panel.MouseLeave       += panel_MouseLeave;
            panel.AllowResize       = true;

            Label label = new Label();

            label.Text      = panel.Name;
            label.BackColor = Color.White;
            label.AutoSize  = true;

            panel.Controls.Add(label);
            pnl_adx03.Controls.Add(panel);
            panel.BringToFront();

            panel.Refresh();
        }
Beispiel #2
0
 //載入panel 屬性
 void WfResetPanelPosition(UcTransparentPanel pPanel, vw_admi611s pDetailModel)
 {
     try
     {
         pPanel.Location = new Point(pDetailModel.ady04, pDetailModel.ady05);
         pPanel.Size     = new Size(pDetailModel.ady06, pDetailModel.ady07);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            vw_admi611  masterModel = null;
            vw_admi611s detailModel = null;
            int         maxNo       = 0;
            DataRow     drAdmi611s;

            try
            {
                if (Admi611sList.Count == 0)
                {
                    maxNo = 1;
                }
                else
                {
                    maxNo = Admi611sList.Max(x => x.ady02);
                    if (GlobalFn.isNullRet(maxNo, 0) == 0)
                    {
                        maxNo = 1;
                    }
                    else
                    {
                        maxNo += 1;
                    }
                }

                masterModel       = DrMaster.ToItem <vw_admi611>();
                detailModel       = new vw_admi611s();
                detailModel.ady01 = masterModel.adx01;
                detailModel.ady02 = maxNo;
                detailModel.ady03 = "";
                detailModel.ady04 = 0;
                detailModel.ady05 = 0;
                detailModel.ady06 = 100;
                detailModel.ady07 = 20;


                var result = WfOpenAdmi611s(YREditType.新增, detailModel, out drAdmi611s);
                if (result == DialogResult.Yes)
                {
                    WfIniUcPanel(drAdmi611s.ToItem <vw_admi611s>());
                    Admi611sList.Add(drAdmi611s.ToItem <vw_admi611s>());
                    //WfIniUcPanel(detailModel);
                    //Admi611sList.Add(detailModel);
                }
            }
            catch (Exception ex)
            {
                WfShowErrorMsg(ex.Message);
            }
        }
Beispiel #4
0
 private DialogResult WfOpenAdmi611s(YREditType pEditType, vw_admi611s pAdmi611s, out DataRow pdrAdmi611s)
 {
     try
     {
         pdrAdmi611s = null;
         FrmAdmi611s frm = new FrmAdmi611s(pEditType, pAdmi611s);
         frm.LoginInfo = this.LoginInfo;
         frm.ShowDialog(this);
         DialogResult = frm.DialogResult;
         if (DialogResult == DialogResult.Yes)
         {
             pdrAdmi611s = frm.TabMaster.DtSource.Rows[0];
         }
         return(DialogResult);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
 public FrmAdmi611s(YREditType pYREditType, vw_admi611s pVwAdmi611s)
 {
     InitializeComponent();
     this._srcFormState  = pYREditType;
     this._srcVwAdmi611s = pVwAdmi611s;
 }