C#药库管理系统

本文介绍了一个使用C#编程语言开发的药库管理系统。系统集成了数据库管理,可能包括药品入库、出库、库存查询等功能,有效地实现了药品信息的管理和跟踪。
摘要由CSDN通过智能技术生成
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace FromYaoDB
{
    public partial class FrmAdmin : Form
    {
        public String pwd1 = string.Empty;
        public String User1 = string.Empty;
        public FrmAdmin()
        {
            InitializeComponent();
        }

        private void tsmiClose_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("确认退出程序吗?", "操作提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                Application.Exit();
            }
        }

        private void tsmiGuanoY_Click(object sender, EventArgs e)
        {
            FrmGuanYU frmGuanYU = new FrmGuanYU();
            frmGuanYU.ShowDialog();
        }

        private void tsmiInsert_Click(object sender, EventArgs e)
        {
            FrmInsert frmInsert = new FrmInsert();
            frmInsert.MdiParent = this;
            frmInsert.Show();
        }

        private void tsmiRuku_Click(object sender, EventArgs e)
        {
            FrmRuku frmruku = new FrmRuku();
            frmruku.MdiParent = this;
            frmruku.Show();
        }

        private void tsmiChuku_Click(object sender, EventArgs e)
        {
            FrmChuku frmChuku = new FrmChuku();
            frmChuku.MdiParent = this;
            frmChuku.Show();
        }

        private void tsmiSelectRuKu_Click(object sender, EventArgs e)
        {
            FrmSelectRuKu frmSelectRuKu = new FrmSelectRuKu();
            frmSelectRuKu.MdiParent = this;
            frmSelectRuKu.Show();
        }

        private void tsmiSelectChuKu_Click(object sender, EventArgs e)
        {
            FrmSelectChuKu frmSelectChuKu = new FrmSelectChuKu();
            frmSelectChuKu.MdiParent = this;
            frmSelectChuKu.Show();
        }

        private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FrmUp frmup=new FrmUp();
            frmup.MdiParent = this;
            frmup.User = this.User1;
            frmup.pwd = this.pwd1;
            frmup.Show();
        }

        private void FrmAdmin_FormClosing(object sender, FormClosingEventArgs e)
        {
            Application.Exit();
        }

        private void FrmAdmin_Load(object sender, EventArgs e)
        {

        }
    }
}






using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace FromYaoDB
{
    public partial class FrmChuku : Form
    {
        DBHelper helper = new DBHelper();
        DataSet ds = new DataSet();
        SqlDataAdapter adapter = null;
        DataView dv = null;
        public FrmChuku()
        {
            InitializeComponent();
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void FrmChuku_Load(object sender, EventArgs e)
        {
            BandDgv();
        }

        #region 绑定dgv
        private void BandDgv()
        {
            String sql = @"SELECT [RuKu].[Id],[YaoKu].YName,[InDate]
                        FROM [RuKu] inner join [YaoKu] on [RuKu].YaoId=[YaoKu].YaoId";
            try
            {
                adapter = new SqlDataAdapter(sql, helper.Connection);
                if (ds.Tables["RuKu"] != null)
                {
                    ds.Tables["RuKu"].Clear();
                }
                adapter.Fill(ds, "RuKu");
                dv = new DataView(ds.Tables["RuKu"]);
                this.dgvCangku.DataSource = dv;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
        #endregion

        private void btnChuku_Click(object sender, EventArgs e)
        {
            if (!DeleteRuku())
            {
                return;   
            }
            InsertChuku(SelectYaoid());
            BandDgv();
        }

        #region 新增一条出库记录 
        private void InsertChuku(int Yid)
        {
            try
            {
                String sql = String.Format(@"INSERT INTO [ChuKu] VALUES({0},'{1}')"
                                    , Yid, this.dtpDate.Value.ToShortDateString());
                helper.OpenConnection();
                SqlCommand comm = new SqlCommand(sql, helper.Connection);
                int iRet = comm.ExecuteNonQuery();
                if (iRet==1)
                {
                    MessageBox.Show("出库成功!","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("出库成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                helper.CloseConnection();
            }
            

        }
        #endregion

        #region 删除选中的这一条已入库信息
        private Boolean DeleteRuku()
        {
            String sql = String.Format(@"DELETE FROM [RuKu] WHERE [Id]={0}",
                                        Convert.ToInt32(this.dgvCangku.CurrentRow.Cells[0].Value));
            try
            {
                helper.OpenConnection();
                SqlCommand comm = new SqlCommand(sql, helper.Connection);
                int iRet = comm.ExecuteNonQuery();
                if (iRet == 1)
                {
                    return true;
                }
                else
                {
                    MessageBox.Show("系统出现错误请稍后重试", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return false ;
                }
            }
            catch (Exception a)
            {
                MessageBox.Show(a.Message);
                return false;
            }
            finall
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值