コード例 #1
0
        public static bool InsertCheckOutRoomInfo(CheckOutRoom checkOutRoomInfo)
        {
            string sqlInsert         = @"insert into checkout values(@outId,@inId,@outTime,@roomId,@clientName,@inTime,@price,@foregift,@account,@note,@oper)";
            string sqlUpdateRegister = "update checkin set delMark=1 where inId=@inId";
            string sqlUpdateRoom     = "update room set inPerson=0 where roomId=@roomId";

            MySqlParameter p1  = new MySqlParameter("@outId", checkOutRoomInfo.OutId);
            MySqlParameter p2  = new MySqlParameter("@inId", checkOutRoomInfo.InId);
            MySqlParameter p3  = new MySqlParameter("@roomId", checkOutRoomInfo.RoomId);
            MySqlParameter p4  = new MySqlParameter("@price", checkOutRoomInfo.Price.ToString());
            MySqlParameter p5  = new MySqlParameter("@foregift", checkOutRoomInfo.Foregift.ToString());
            MySqlParameter p6  = new MySqlParameter("@total", checkOutRoomInfo.Total.ToString());
            MySqlParameter p7  = new MySqlParameter("@account", checkOutRoomInfo.Account.ToString());
            MySqlParameter p8  = new MySqlParameter("@inTime", checkOutRoomInfo.InTime);
            MySqlParameter p9  = new MySqlParameter("@outTime", checkOutRoomInfo.OutTime);
            MySqlParameter p10 = new MySqlParameter("@clientName", checkOutRoomInfo.ClietnName);
            MySqlParameter p11 = new MySqlParameter("@oper", checkOutRoomInfo.Oper);
            MySqlParameter p12 = new MySqlParameter("@note", checkOutRoomInfo.Note);

            MySqlParameter[] paramArray = new MySqlParameter[] { p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12 };

            MySqlParameter n1 = new MySqlParameter("@inId", checkOutRoomInfo.InId);
            MySqlParameter n2 = new MySqlParameter("@roomId", checkOutRoomInfo.RoomId);

            if (DBOper.ExecuteCommand(sqlInsert, paramArray) == 1 &&
                DBOper.ExecuteCommand(sqlUpdateRegister, n1) == 1 &&
                DBOper.ExecuteCommand(sqlUpdateRoom, n2) == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (checkdata() == false)
            {
                return;
            }
            string       inTime       = txtInTime.Text.ToString();
            string       strTimeNow   = string.Format("{0:T}", DateTime.Now);
            string       outTime      = dtpOutTime.Text.ToString() + strTimeNow;
            int          inId         = int.Parse(RoomManager.GetInID(cmbRoomId.SelectedItem.ToString()).Rows[0][0].ToString());
            CheckOutRoom checkOutRoom = new CheckOutRoom();

            checkOutRoom.OutId      = DateTime.Now.ToString("yyyyMMddHHmmss");
            checkOutRoom.InId       = inId;
            checkOutRoom.RoomId     = cmbRoomId.SelectedItem.ToString();
            checkOutRoom.Price      = double.Parse(txtPrice.Text.ToString());
            checkOutRoom.Foregift   = double.Parse(txtForegift.Text.ToString());
            checkOutRoom.Total      = double.Parse(txtTotal.Text.ToString());
            checkOutRoom.Account    = double.Parse(txtAccount.Text.ToString());
            checkOutRoom.InTime     = DateTime.Parse(inTime);
            checkOutRoom.OutTime    = DateTime.Parse(outTime);
            checkOutRoom.ClietnName = txtClientName.Text.ToString();
            checkOutRoom.Oper       = RoleManager.curUser.Name;
            checkOutRoom.Note       = txtNote.Text.ToString();
            if (RoomManager.InsertCheckOutRoomInfo(checkOutRoom))
            {
                MessageBox.Show("退房信息保存成功");
                return;
            }
            else
            {
                MessageBox.Show("退房信息保存失败");
                return;
            }
        }
コード例 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!CheckInput())
            {
                return;
            }
            CheckOutRoom checkOutRoom = GetCheckOutRoom();

            if (RoomManager.InsertCheckOutRoomInfo(checkOutRoom))
            {
                MessageBox.Show("插入数据成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("插入数据失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #4
0
        private CheckOutRoom GetCheckOutRoom()
        {
            CheckOutRoom info = new CheckOutRoom();

            info.OutId      = DateTime.Now.ToString("yyyyMMddHHmmss");
            info.InId       = Convert.ToInt32(RoomManager.GetInID(cmbRoomId.SelectedItem.ToString()).Rows[0][0].ToString());
            info.RoomId     = cmbRoomId.SelectedItem.ToString();
            info.Price      = Convert.ToDouble(txtPrice.Text);
            info.Foregift   = Convert.ToDouble(txtForegift.Text);
            info.Total      = Convert.ToDouble(txtTotal.Text);
            info.Account    = Convert.ToDouble(txtAccount.Text);
            info.InTime     = DateTime.Parse(txtInTime.Text);
            info.OutTime    = dtpOutTime.Value;
            info.ClientName = txtClientName.Text;
            info.Oper       = RoleManager.curUser.UserName;
            info.Note       = txtNote.Text;
            return(info);
        }