临时数据添加表格数据

这篇博客探讨了临时数据的概念,特别是在数据同步调用中的应用。临时数据是指在选择数据并确认后才进行添加的数据操作。文章通过控制台逻辑代码展示了这一过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.所谓的临时数据就是说先获取当前数据同步调用,该临时数据说明是一个先选择数据后确认再进行添加数据! 其实也没什么好解释的,下面是控制台逻辑代码:

namespace WCF医院管理系统_Client.HuiYuanGuanLi
{
    public partial class FRM_HuiYuanShengJiGuiZe_Insert : Form
    {
        public FRM_HuiYuanShengJiGuiZe_Insert()
        {
            InitializeComponent();
        }
        BLL医院管理系统.HuiYuanGuanLi.FRM_HuiYuanShengJiGuiZe.FRM_HuiYuanShengJiGuiZeClient myFRM_HuiYuanShengJiGuiZeClient
            = new BLL医院管理系统.HuiYuanGuanLi.FRM_HuiYuanShengJiGuiZe.FRM_HuiYuanShengJiGuiZeClient();

        public DataTable dtKaLeiBie;
        private void FRM_HuiYuanShengJiGuiZe_Insert_Load(object sender, EventArgs e)
        {

            DataTable dtKaLeiBie = myFRM_HuiYuanShengJiGuiZeClient.FRM_HuiYuanShengJiGuiZe_Insert_Load_ChaXunKaLeiXing().Tables[0];
            cboOriginalMemberCategory = PublicStaticMothd.SetZhiXiaLaKuang(cboOriginalMemberCategory, dtKaLeiBie, "MemberCategoryID", "MemberCategoryName");
            DataTable dtLeiBie = myFRM_HuiYuanShengJiGuiZeClient.FRM_HuiYuanShengJiGuiZe_Insert_Load_ChaXunKaLeiXing().Tables[0];
            cboUpgradedMemberCategory = PublicStaticMothd.SetZhiXiaLaKuang(cboUpgradedMemberCategory, dtLeiBie, "MemberCategoryID", "MemberCategoryName");

        }
        #region 新增会员卡升级规则
        private void btnBaoCun_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("确定新增?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);//弹出确定对话框
            if (dr == DialogResult.OK)//如果点了确定按钮
            {
                if (dgvHuiYuanShengJiGuiZe.Rows.Count > 0)//判断dgvHuiYuanShengJiGuiZe行数大于0
                {
                    int count = 0;//声明一个整形变量
                    for (int i = 0; i < dgvHuiYuanShengJiGuiZe.Rows.Count; i++)//循环dgvHuiYuanShengJiGuiZe行数
                    {
                        int intOriginal_MemberCategoryID = Convert.ToInt32(dgvHuiYuanShengJiGuiZe.Rows[i].Cells["原卡类别ID"].Value);//给声明的变量原卡类别ID intOriginal_MemberCategoryID赋值
                        int intUpgraded_MemberCategoryID = Convert.ToInt32(dgvHuiYuanShengJiGuiZe.Rows[i].Cells["升级后卡别ID"].Value);//给声明的变量升级后卡别ID intUpgraded_MemberCategoryID赋值
                        string strUpgradeCondition = dgvHuiYuanShengJiGuiZe.Rows[i].Cells["升级条件"].Value.ToString();//给声明的变量升级条件strUpgradeCondition赋值
                        bool blWhetherEffective = Convert.ToBoolean(dgvHuiYuanShengJiGuiZe.Rows[i].Cells["有效否"].Value);//给声明的变量有效否blWhetherEffective赋值
                        count += myFRM_HuiYuanShengJiGuiZeClient.btnBaoCun_Click_BaoCunXinZengShengJiGuiZe(intOriginal_MemberCategoryID,
                            intUpgraded_MemberCategoryID, strUpgradeCondition, blWhetherEffective);//执行新增会员升级规则
                    }
                    if (count > 0)
                    {
                        MessageBox.Show("保存成功!");
                        this.Close();//关闭当前窗体
                    }
                    else
                    {
                        MessageBox.Show("保存失败!");
                    }
                }
            }
        }
        #endregion
        private void btnGuanBi_Click(object sender, EventArgs e)
        {
            this.Close();
            this.Dispose();
        }
        #region 保存数据到表中
        private void btnBaoCunShuJuDaoBiaoGe_Click(object sender, EventArgs e)
        {
            //从界面控件中赋值给dgvHuiYuanShengJiGuiZe
            int index = 0;
            index = dgvHuiYuanShengJiGuiZe.Rows.Add();
            dgvHuiYuanShengJiGuiZe.Rows[index].Cells["原卡类别"].Value = cboOriginalMemberCategory.Text.ToString().Trim();
            dgvHuiYuanShengJiGuiZe.Rows[index].Cells["原卡类别ID"].Value = cboOriginalMemberCategory.SelectedValue;
            dgvHuiYuanShengJiGuiZe.Rows[index].Cells["升级后卡别ID"].Value = cboUpgradedMemberCategory.SelectedValue;
            dgvHuiYuanShengJiGuiZe.Rows[index].Cells["升级后卡别"].Value = cboUpgradedMemberCategory.Text.ToString().Trim();
            dgvHuiYuanShengJiGuiZe.Rows[index].Cells["升级条件"].Value = txtBeginUpgradeCondition.Text + "—" + EndUpgradeCondition.Text;
            dgvHuiYuanShengJiGuiZe.Rows[index].Cells["有效否"].Value = Convert.ToBoolean(1);
        }
        #endregion 
        private void dgvHuiYuanShengJiGuiZe_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                DialogResult dr = MessageBox.Show("是否移除?", "系统提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);//弹出确定对话框
                if (dr == DialogResult.OK)//如果点了确定按钮
                {
                    dgvHuiYuanShengJiGuiZe.Rows.RemoveAt(dgvHuiYuanShengJiGuiZe.CurrentRow.Index);
                }
            }
        }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值