Пример #1
0
        /// <summary>
        /// gridview点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void GridView1_CellClick(object sender, GridViewCellEventArgs e)
        {
            try
            {
                switch (btnMode)
                {
                case 1:
                    string         ID  = "1";
                    frmConsumption frm = new frmConsumption();
                    frm.COSPID = ID;
                    this.Redirect(frm, (MobileForm sender1, object args) =>
                    {
                        Bind();
                    });
                    break;

                case 2:
                    int    state = Convert.ToInt32(e.Cell.Items["lblState"].Value);
                    string RB_NO = e.Cell.Items["lblCC"].Value.ToString();
                    switch (state)
                    {
                    case 0:
                        frmRBEdit frm1 = new frmRBEdit();
                        frm1.RB_NO = RB_NO;
                        this.Redirect(frm1, (MobileForm sender1, object args) =>
                        {
                            Bind();
                        });
                        break;

                    default:
                        frmRBDetail frm2 = new frmRBDetail();
                        frm2.RB_NO = RB_NO;
                        this.Redirect(frm2, (MobileForm sender1, object args) =>
                        {
                            Bind();
                        });
                        break;
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
        /// <summary>
        /// toolbar按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <remarks></remarks>
        private void frmRBMain_ToolbarItemClick(object sender, ToolbarClickEventArgs e)
        {
            try
            {
                if (e.Name.Equals(xfadd.Name))
                {
                    frmConsumption frm = new frmConsumption();
                    this.Redirect(frm, (MobileForm from, object args) =>
                    {
                        if (frm.ShowResult == Smobiler.Core.ShowResult.Yes)
                        {
                            Bind();
                        }
                    });
                }

                if (e.Name.Equals(RBadd.Name))
                {
                    frmRBCreate frm = new frmRBCreate();
                    this.Redirect(frm, (MobileForm from, object args) =>
                    {
                        if (frm.ShowResult == Smobiler.Core.ShowResult.Yes)
                        {
                            Bind();
                        }
                    });
                }
                if (e.Name.Equals(SX.Name))//消费记录或报销筛选
                {
                    switch (btnMode)
                    {
                    case 1:
                        frmConsumptionMainRight frm = new frmConsumptionMainRight();
                        frm.ROWTYPE = ROWTYPE;
                        this.Redirect(frm, (MobileForm sender1, object args) =>
                        {
                            try
                            {
                                if (frm.ShowResult == Smobiler.Core.ShowResult.Yes)
                                {
                                    ROWTYPE = frm.ROWTYPE;
                                    Bind();
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                        });
                        break;

                    case 2:
                        frmRBMainRight frm1 = new frmRBMainRight();
                        frm1.STATE = STATE;
                        this.Redirect(frm1, (MobileForm sender1, object args) =>
                        {
                            try
                            {
                                if (frm1.ShowResult == Smobiler.Core.ShowResult.Yes)
                                {
                                    STATE = frm1.STATE;
                                    Bind();
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show(ex.Message);
                            }
                        });
                        break;
                    }
                }
                if (e.Name.Equals(Report.Name))
                {
                    frmStatementAnalysis frm = new frmStatementAnalysis();
                    frm.Mode = btnMode;
                    this.Redirect(frm);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }