Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            room_output output = new room_output();

            output.room_id         = int.Parse(roomId_OUT_com.Text.Trim());
            output.medicine_number = medNumber_OUT_txt.Text;
            output.output_count    = int.Parse(count_OUT_txt.Text.Trim());
            //output.patid = int.Parse(patid_OUT_com.Text.Trim());
            output.output_time    = DateTime.Now;
            output.confirm_person = confirmPerson_OUT_txt.Text;
            int test = bll.TestSub_room_stock(output);

            if (0 == test)
            {
                MessageBox.Show("手术间里没有这种药品", "警告"); return;
            }
            if (1 == test)
            {
                MessageBox.Show("手术间里这种药品不足", "警告"); return;
            }
            bll.UpdateSub_room_stock(output);
            bll.Add_room_output(output);
            output_set = bll.select_room_output();
            dataGridView2.DataSource = output_set.Tables[0];
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (count_txt.Text.Trim() != "")
            {
                room_output output = new room_output();
                output.room_id         = int.Parse(roomId_com.Text.Trim());
                output.medicine_number = medNub_com.Text;
                output.output_count    = int.Parse(count_txt.Text.Trim());
                output.output_time     = DateTime.Now;
                output.confirm_person  = confirmPerson_txt.Text;
                int test = bll.TestSub_room_stock(output);
                if (0 == test)
                {
                    MessageBox.Show("手术间里没有这种药品", "警告"); return;
                }
                if (1 == test)
                {
                    MessageBox.Show("手术间里这种药品不足", "警告"); return;
                }
                bll.UpdateSub_room_stock(output);

                surgery_checkin checkin = new surgery_checkin();
                checkin.surgery_id      = 0; //麻醉科编号为0
                checkin.room_id         = int.Parse(roomId_com.Text.Trim());
                checkin.medicine_number = medNub_com.Text;
                checkin.count           = int.Parse(count_txt.Text);
                checkin.checkin_time    = DateTime.Now;
                checkin.confirm_person  = confirmPerson_txt.Text;
                if (0 == bll.Test_surgery_checkin(checkin))
                {
                    MessageBox.Show("该手术室没有向该手术间输出过此类药品", "警告"); return;
                }
                bll.Update_surgery_stock(checkin);
                bll.Add_surgery_checkin(checkin);
                return_set = bll.select_surgery_checkin();
                dataGridView2.DataSource = return_set.Tables[0];
                room_stock_set           = bll.select_room_stock(int.Parse(roomId_com.Text.Trim()));
                dataGridView3.DataSource = room_stock_set.Tables[0];
                stock_set = bll.select_surgery_stock();
                dataGridView1.DataSource = stock_set.Tables[0];
            }
            else
            {
                MessageBox.Show("退库数量不能为空");
            }
        }