Exemple #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (txtDname.Text == "")
            {
                PromptingForm p = new PromptingForm("请选择需要修改的数据 !");
                p.ShowDialog();
                return;
            }
            Drug_insert Dupdate = new Drug_insert();

            Dupdate.Dname        = txtDname.Text;
            Dupdate.Dtype        = cboDtype.Text;
            Dupdate.DcostName    = cboDcostName.Text;
            Dupdate.Dspec        = cboDspec.Text;
            Dupdate.DjiXing      = cboDjiXing.Text;
            Dupdate.DinsertPrice = int.Parse(txtDinsertPrice.Text);
            Dupdate.DsellPrice   = int.Parse(txtDsellPrice.Text);
            Dupdate.Dstock       = int.Parse(txtDstock.Text);
            Dupdate.DstockMax    = int.Parse(txtDstockMax.Text);
            Dupdate.DstockMin    = int.Parse(txtDstockMin.Text);
            Dupdate.DeffectTime  = dtpDproductTime.Text;
            Dupdate.DproductTime = dtpDeffectTime.Text;
            Dupdate.Efficay      = txtEfficay.Text;
            string mes = new Drug_insert_BLL().Update(Dupdate);

            button3_Click(null, null);
            PromptingForm pp = new PromptingForm(mes);

            pp.ShowDialog();
        }
Exemple #2
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (txtDname.Text == "")
            {
                MessageBox.Show("请选择需要修改的数据 !");
                return;
            }
            Drug_insert Dupdate = new Drug_insert();

            Dupdate.Dname        = txtDname.Text;
            Dupdate.Dtype        = cboDtype.Text;
            Dupdate.DcostName    = cboDcostName.Text;
            Dupdate.Dspec        = cboDspec.Text;
            Dupdate.DjiXing      = cboDjiXing.Text;
            Dupdate.DinsertPrice = int.Parse(txtDinsertPrice.Text);
            Dupdate.DsellPrice   = int.Parse(txtDsellPrice.Text);
            Dupdate.Dstock       = int.Parse(txtDstock.Text);
            Dupdate.DstockMax    = int.Parse(txtDstockMax.Text);
            Dupdate.DstockMin    = int.Parse(txtDstockMin.Text);
            Dupdate.DeffectTime  = dtpDproductTime.Text;
            Dupdate.DproductTime = dtpDeffectTime.Text;
            Dupdate.Efficay      = txtEfficay.Text;

            string mes = new Drug_insert_BLL().Update(Dupdate);

            txtDname.Text = "";
            btnSelect_Click(null, null);
            MessageBox.Show(mes);
        }
Exemple #3
0
        public string Delete(Drug_insert di)
        {
            int re = new Drug_insert_DAL().Delete(di);

            if (re == 0)
            {
                return("药品删除成功");
            }
            else
            {
                return("药品删除失败");
            }
        }
Exemple #4
0
        public string Update(Drug_insert di)
        {
            int re = new Drug_insert_DAL().Update(di);

            if (re == 0)
            {
                return("药品修改成功");
            }
            else
            {
                return("药品修改失败");
            }
        }
Exemple #5
0
        private void btnInsert_Click(object sender, EventArgs e)
        {
            foreach (Control item in groupBox1.Controls)
            {
                if (item is TextBox)
                {
                    if (item.Text == "")
                    {
                        PromptingForm p = new PromptingForm("请把信息填写完整 !");
                        p.ShowDialog();
                        return;
                    }
                }
                if (item is ComboBox)
                {
                    if (item.Text == "")
                    {
                        PromptingForm p = new PromptingForm("请把信息填写完整 !");
                        p.ShowDialog();

                        return;
                    }
                }
            }

            Drug_insert Dinsert = new Drug_insert();

            Dinsert.Dname        = txtDname.Text;
            Dinsert.Dtype        = cboDtype.Text;
            Dinsert.DcostName    = cboDcostName.Text;
            Dinsert.Dspec        = cboDspec.Text;
            Dinsert.DjiXing      = cboDjiXing.Text;
            Dinsert.DinsertPrice = int.Parse(txtDinsertPrice.Text);
            Dinsert.DsellPrice   = int.Parse(txtDsellPrice.Text);
            Dinsert.Dstock       = int.Parse(txtDstock.Text);
            Dinsert.DstockMax    = int.Parse(txtDstockMax.Text);
            Dinsert.DstockMin    = int.Parse(txtDstockMin.Text);
            Dinsert.DeffectTime  = dtpDproductTime.Text;
            Dinsert.DproductTime = dtpDeffectTime.Text;
            Dinsert.Efficay      = txtEfficay.Text;

            string mes = new Drug_insert_BLL().Insert(Dinsert);

            txtDname.Text = "";
            btnSelect_Click(null, null);
            PromptingForm pp = new PromptingForm(mes);

            pp.ShowDialog();
        }
Exemple #6
0
        public string Insert(Drug_insert di)
        {
            int re = new Drug_insert_DAL().Insert(di);

            if (re == 0)
            {
                return("该药品已经存在");
            }
            else if (re == 1)
            {
                return("药品添加成功");
            }
            else
            {
                return("药品添加失败");
            }
        }
        public int Delete(Drug_insert di)
        {
            SqlParameter Dname = new SqlParameter("@DName", SqlDbType.VarChar);

            Dname.Value = di.Dname;
            SqlParameter[] sp = { Dname };
            bool           f  = DBHelper.ExecuteNonQueryProc("Drug_Delete_p", sp);

            if (f)
            {
                return(0); //(int)result.Value;
            }
            else
            {
                return(-1);
            }
        }
        public int Insert(Drug_insert di)
        {
            SqlParameter Dname        = new SqlParameter("@DName", SqlDbType.VarChar);
            SqlParameter Dtype        = new SqlParameter("@Dtype", SqlDbType.VarChar);
            SqlParameter DcostName    = new SqlParameter("@DcostName", SqlDbType.VarChar);
            SqlParameter Dspec        = new SqlParameter("@Dspec", SqlDbType.VarChar);
            SqlParameter DjiXing      = new SqlParameter("@DjiXing", SqlDbType.VarChar);
            SqlParameter DinsertPrice = new SqlParameter("@DinsertPrice", SqlDbType.Int);
            SqlParameter DsellPrice   = new SqlParameter("@DsellPrice", SqlDbType.Int);
            SqlParameter Dstock       = new SqlParameter("@Dstock", SqlDbType.Int);
            SqlParameter DstockMax    = new SqlParameter("@DstockMax", SqlDbType.Int);
            SqlParameter DstockMin    = new SqlParameter("@DstockMin", SqlDbType.Int);
            SqlParameter DeffectTime  = new SqlParameter("@DeffectTime", SqlDbType.SmallDateTime);
            SqlParameter DproductTime = new SqlParameter("@DproductTime", SqlDbType.SmallDateTime);
            SqlParameter Efficay      = new SqlParameter("@Efficay", SqlDbType.VarChar);
            SqlParameter result       = new SqlParameter("@result", SqlDbType.Int);

            result.Direction = ParameterDirection.Output;

            Dname.Value        = di.Dname;
            Dtype.Value        = di.Dtype;
            DcostName.Value    = di.DcostName;
            Dspec.Value        = di.Dspec;
            DjiXing.Value      = di.DjiXing;
            DinsertPrice.Value = di.DinsertPrice;
            DsellPrice.Value   = di.DsellPrice;
            Dstock.Value       = di.Dstock;
            DstockMax.Value    = di.DstockMax;
            DstockMin.Value    = di.DstockMin;
            DeffectTime.Value  = di.DeffectTime;
            DproductTime.Value = di.DproductTime;
            Efficay.Value      = di.Efficay;
            SqlParameter[] sp = { Dname, Dtype, DcostName, Dspec, DjiXing, DinsertPrice, DsellPrice, Dstock, DstockMax, DstockMin, DeffectTime, DproductTime, Efficay, result };
            bool           f  = DBHelper.ExecuteNonQueryProc("Drug_insert_p", sp);

            if (f)
            {
                return((int)result.Value);
            }
            else
            {
                return(-1);
            }
        }
Exemple #9
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (txtDname.Text == "" && lvwShow.SelectedItems.Count == 0)
            {
                PromptingForm p = new PromptingForm("请选择需要删除的数据 !");
                p.ShowDialog();
                return;
            }

            Drug_insert Ddelete = new Drug_insert();

            Ddelete.Dname = txtDname.Text;
            DialogResult dr = MessageBox.Show("确定要删除吗?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                string mes = new Drug_insert_BLL().Delete(Ddelete);
                txtDname.Text = "";
                comboBox1_SelectedIndexChanged(null, null);
                PromptingForm p = new PromptingForm(mes);
                p.ShowDialog();
            }
        }
        public List <Drug_insert> SelectAll(string Sname)
        {
            List <Drug_insert> di  = new List <Drug_insert>();
            SqlParameter       pid = new SqlParameter("@Dname", SqlDbType.VarChar);

            pid.Value = Sname;
            bool f = DBHelper.ExecuteBatchProc("Drug_SelectName_p", pid);

            if (f == true)
            {
                while (DBHelper.reader.Read())
                {
                    Drug_insert dri = new Drug_insert();
                    dri.Dname        = DBHelper.reader["Dname"] + "";
                    dri.Dtype        = DBHelper.reader["Dtype"] + "";
                    dri.DcostName    = DBHelper.reader["DcostName"] + "";
                    dri.Dspec        = DBHelper.reader["Dspec"] + "";
                    dri.DjiXing      = DBHelper.reader["DjiXing"] + "";
                    dri.DinsertPrice = Convert.ToInt32(DBHelper.reader["DinsertPrice"]);
                    dri.DsellPrice   = Convert.ToInt32(DBHelper.reader["DsellPrice"]);
                    dri.Dstock       = Convert.ToInt32(DBHelper.reader["Dstock"]);
                    dri.DstockMax    = Convert.ToInt32(DBHelper.reader["DstockMax"]);
                    dri.DstockMin    = Convert.ToInt32(DBHelper.reader["DstockMin"]);
                    dri.DeffectTime  = DBHelper.reader["DeffectTime"] + "";
                    dri.DproductTime = DBHelper.reader["DproductTime"] + "";
                    dri.Efficay      = DBHelper.reader["Efficay"] + "";
                    di.Add(dri);
                }
            }
            DBHelper.con.Close();
            DBHelper.reader.Dispose();
            DBHelper.cmd.Dispose();
            DBHelper.con.Dispose();

            return(di);
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button btn = e.Source as Button;
            string s   = btn.Content.ToString();

            switch (s)
            {
            case "查找":
                if (txtDname.Text == "")
                {
                    var t1 = new Tip("请输入药品名字!");
                    t1.ShowDialog();
                    return;
                }
                lvwShow.Items.Clear();
                List <Drug_insert> di = new Drug_insert_BLL().SelectAll(txtDname.Text);
                if (di.Count == 0)
                {
                    var t2 = new Tip("没有你要查找的数据!");
                    t2.ShowDialog();
                    return;
                }
                lvwShow.Items.Clear();
                for (int i = 0; i < di.Count; i++)
                {
                    lvwShow.Items.Add(new
                    {
                        drugname   = di[i].Dname,
                        type       = di[i].Dtype,
                        fare       = di[i].DcostName,
                        dosetype   = di[i].Dspec,
                        spec       = di[i].DjiXing,
                        in_price   = di[i].DinsertPrice,
                        sell_price = di[i].DsellPrice,
                        stock      = di[i].Dstock,
                        stockMax   = di[i].DstockMax,
                        stockMin   = di[i].DstockMin,
                        proDate    = di[i].DeffectTime,
                        effDate    = di[i].DproductTime,
                        effect     = di[i].Efficay
                    });
                }
                break;

            case "药品出库":
                if (txtDname.Text == "" && lvwShow.SelectedItems.Count == 0)
                {
                    var t1 = new Tip("请选择需要删除的数据 !");
                    t1.ShowDialog();
                    return;
                }
                Drug_insert Ddelete = new Drug_insert();
                Ddelete.Dname = txtDname.Text;
                string mes = new Drug_insert_BLL().Delete(Ddelete);
                lvwShow.Items.RemoveAt(lvwShow.SelectedIndex);
                txtDname.Text = "";
                Init_Load();
                var p = new Tip(mes);
                p.ShowDialog();
                break;

            case "清除":
                txtDname.Text = "";
                break;
            }
        }
Exemple #12
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button btn = e.Source as Button;
            string s   = btn.Content.ToString();


            switch (s)
            {
            case "清空全部":
                txtDinsertPrice.Text = "";
                txtDname.Text        = "";
                txtDsellPrice.Text   = "";
                txtDstock.Text       = "";
                txtDstockMax.Text    = "";
                txtDstockMin.Text    = "";
                txtEfficay.Text      = "";
                cboDcostName.Text    = "";
                cboDjiXing.Text      = "";
                cboDspec.Text        = "";
                cboDtype.Text        = "";
                dtpDeffectTime.Text  = "";
                dtpDproductTime.Text = "";
                break;

            case "显示全部":
                #region 列表添加显示所有药品
                List <Drug_insert> di = new Drug_insert_BLL().SelectAll("");
                for (int i = 0; i < di.Count; i++)
                {
                    lvwShow.Items.Add(new
                    {
                        drugname   = di[i].Dname,
                        type       = di[i].Dtype,
                        fare       = di[i].DcostName,
                        dosetype   = di[i].Dspec,
                        spec       = di[i].DjiXing,
                        in_price   = di[i].DinsertPrice,
                        sell_price = di[i].DsellPrice,
                        stock      = di[i].Dstock,
                        stockMax   = di[i].DstockMax,
                        stockMin   = di[i].DstockMin,
                        proDate    = di[i].DeffectTime,
                        effDate    = di[i].DproductTime,
                        effect     = di[i].Efficay
                    });
                }
                #endregion
                break;

            case "药品修改":
                if (txtDname.Text == "")
                {
                    Tip p = new Tip("请选择需要修改的数据 !");
                    p.ShowDialog();
                    return;
                }
                Drug_insert Dupdate = new Drug_insert();
                Dupdate.Dname        = txtDname.Text;
                Dupdate.Dtype        = cboDtype.Text;
                Dupdate.DcostName    = cboDcostName.Text;
                Dupdate.Dspec        = cboDspec.Text;
                Dupdate.DjiXing      = cboDjiXing.Text;
                Dupdate.DinsertPrice = int.Parse(txtDinsertPrice.Text);
                Dupdate.DsellPrice   = int.Parse(txtDsellPrice.Text);
                Dupdate.Dstock       = int.Parse(txtDstock.Text);
                Dupdate.DstockMax    = int.Parse(txtDstockMax.Text);
                Dupdate.DstockMin    = int.Parse(txtDstockMin.Text);
                Dupdate.DeffectTime  = dtpDproductTime.Text;
                Dupdate.DproductTime = dtpDeffectTime.Text;
                Dupdate.Efficay      = txtEfficay.Text;
                string mes = new Drug_insert_BLL().Update(Dupdate);
                break;

            case "药品入库":
                Drug_Insert();
                break;
            }
        }
Exemple #13
0
        //药品入库
        private void Drug_Insert()
        {
            #region 控件列表集合
            List <Control> con_list = new List <Control>()
            {
                txtDinsertPrice,
                txtDname,
                txtDsellPrice,
                txtDstock,
                txtDstockMax,
                txtDstockMin,
                txtEfficay,
                cboDcostName,
                cboDjiXing,
                cboDspec,
                cboDtype,
                dtpDeffectTime,
                dtpDproductTime
            };
            #endregion
            foreach (Control item in con_list)
            {
                if (item is TextBox)
                {
                    if (((TextBox)item).Text == "")
                    {
                        Tip p = new Tip("请把信息填写完整 !");
                        p.ShowDialog();
                        return;
                    }
                }
                if (item is ComboBox)
                {
                    if (((ComboBox)item).Text == "")
                    {
                        Tip p = new Tip("请把信息填写完整 !");
                        p.ShowDialog();

                        return;
                    }
                }
            }
            Drug_insert Dinsert = new Drug_insert();
            Dinsert.Dname        = txtDname.Text;
            Dinsert.Dtype        = cboDtype.Text;
            Dinsert.DcostName    = cboDcostName.Text;
            Dinsert.Dspec        = cboDspec.Text;
            Dinsert.DjiXing      = cboDjiXing.Text;
            Dinsert.DinsertPrice = int.Parse(txtDinsertPrice.Text);
            Dinsert.DsellPrice   = int.Parse(txtDsellPrice.Text);
            Dinsert.Dstock       = int.Parse(txtDstock.Text);
            Dinsert.DstockMax    = int.Parse(txtDstockMax.Text);
            Dinsert.DstockMin    = int.Parse(txtDstockMin.Text);
            Dinsert.DeffectTime  = dtpDproductTime.Text;
            Dinsert.DproductTime = dtpDeffectTime.Text;
            Dinsert.Efficay      = txtEfficay.Text;

            string mes = new Drug_insert_BLL().Insert(Dinsert);
            txtDname.Text = "";
            Method();
            Tip pp = new Tip(mes);
            pp.ShowDialog();
        }