コード例 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (this.hidStatus.Value == "1")
            {
                this.SaveApplication();

                // 1 已提交,计算初审费
                // Continue save the pre-pay amount
                consult_application_orderMdl orderMdl = new consult_application_orderMdl();
                orderMdl.amount_payable           = int.Parse(this.txtPreTypePay.Text);
                orderMdl.consult_application_guid = this.hidGUID.Value;
                orderMdl.order_type = 1;
                Consult_ApplicationDAL.Add_consult_application_order(orderMdl);
                Consult_ApplicationDAL.UpdateApplicationStatus(orderMdl.consult_application_guid, 2);  // Pass
                Page.Response.Redirect("MyWorklist.aspx");
            }
            else if (this.hidStatus.Value == "4")
            {
                this.SaveApplication();

                // 4 初审中,计算会诊费
                // Continue save the second amount
                consult_application_orderMdl orderMdl = new consult_application_orderMdl();
                orderMdl.amount_payable           = int.Parse(this.txtConsultPay.Text);
                orderMdl.consult_application_guid = this.hidGUID.Value;
                orderMdl.order_type = 2;
                Consult_ApplicationDAL.Add_consult_application_order(orderMdl);
                Consult_ApplicationDAL.Add_preliminary_conclusions(orderMdl.consult_application_guid, this.txtPreliminary_conclusions.Text); // Pass
                Consult_ApplicationDAL.UpdateApplicationStatus(orderMdl.consult_application_guid, 5);                                        // Pass
                Page.Response.Redirect("MyWorklist.aspx");
            }
        }
コード例 #2
0
        public static bool Add_consult_application_order(consult_application_orderMdl model)
        {
            StringBuilder strSql = new StringBuilder();

            // First, delete the same type payment info??
            strSql.Append("delete consult_application_order where consult_application_guid=@consult_application_guid and order_type=@order_type;");
            // New
            strSql.Append("insert into consult_application_order(");
            strSql.Append("consult_application_guid,order_type,created_dt,modified_dt,amount_payable)");
            strSql.Append(" values (");
            strSql.Append("@consult_application_guid,@order_type,getdate(),getdate(),@amount_payable)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@consult_application_guid", SqlDbType.VarChar, 36),
                new SqlParameter("@order_type",               SqlDbType.Int,      4),
                new SqlParameter("@amount_payable",           SqlDbType.Float, 8)
            };
            parameters[0].Value = model.consult_application_guid;
            parameters[1].Value = model.order_type;
            parameters[2].Value = model.amount_payable;

            int nCount = SqlHelper.ExecuteNonQuery(strSql.ToString(), parameters);

            return(true);
        }