当前位置: 首页 > news >正文

winform服务站药品管理系统VS开发sqlserver数据库cs结构c#编程源码网页

一、源码特点
       winform 服务站药品管理系统是一套完善的桌面程序设计管理系统,系统具有完整的代码数据库,系统主要采用C/S模式开发。
应用技术:winform c#+sqlserver
开发工具:vs2010  +sqlserver

winform服务站药品管理系统VS开发sqlserver数


二、功能介绍
1.用户管理模块包括对系统内用户信息的发布,修改,查看,删除等功能。
2.厂商管理模块包括对系统内厂商信息的发布,修改,查看,删除等功能。
3.药品管理模块包括对系统内药品信息的发布,修改,查看,删除等功能。
4.入库管理模块包括对系统内入库信息的发布,修改,查看,删除等功能,信息统计。
5.售出管理模块包括对系统内售出信息的发布,修改,查看,删除等功能。
6.退货管理模块包括对系统内退货信息的发布,修改,查看,删除等功能。
7.药品调价管理模块包括对系统内药品调价信息的发布,修改,查看,删除等功能。
8.登录、退出、主界面

 

 

 

 

 

 主要代码:


        private void changshang_Load(object sender, EventArgs e)
        {
            BindData();
        }


        public void BindData()
        {



            DataSet ds = new DataSet();


            string sql = "select * from changshang where 1=1";

            ds = DBO.query(sql);

            this.dataGridView1.DataSource = ds.Tables[0];


            this.buttonmodify.Visible = false;
            //this.txtchangshang.Text = "";


        }

        private void button1_Click(object sender, EventArgs e)
        {

            string strErr = "";
            if (this.txtcsmc.Text.Trim().Length == 0)
            {
                strErr += "厂商名称不能为空!\n";
            }

            if (this.txtlxdh.Text.Trim().Length == 0)
            {
                strErr += "联系电话不能为空!\n";
            }

            if (this.txtlxdz.Text.Trim().Length == 0)
            {
                strErr += "联系地址不能为空!\n";
            }

            if (this.txtsm.Text.Trim().Length == 0)
            {
                strErr += "说明不能为空!\n";
            }


            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            string csmc = this.txtcsmc.Text;//厂商名称
            string lxdh = this.txtlxdh.Text;//联系电话
            string lxdz = this.txtlxdz.Text;//联系地址
            string sm = this.txtsm.Text;//说明

            int row = 0;
            string sql = "insert into changshang (csmc,lxdh,lxdz,sm ) values ('" + csmc + "','" + lxdh + "','" + lxdz + "','" + sm + "')";
            row = DBO.ExecuteCommand(sql);
            MessageBox.Show(this, "保存成功!");
            BindData();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            int id = 0;
            int i = dataGridView1.CurrentRow.Index;
            try
            {

                // clid = Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value);

                //    MessageBox.Show(this, "i=="+i);
                if (i >= 0)
                {
                    this.txtcsid.Text = dataGridView1.Rows[i].Cells[0].Value.ToString();//厂商编号
                    this.txtcsmc.Text = dataGridView1.Rows[i].Cells[1].Value.ToString();//厂商名称
                    this.txtlxdh.Text = dataGridView1.Rows[i].Cells[2].Value.ToString();//联系电话
                    this.txtlxdz.Text = dataGridView1.Rows[i].Cells[3].Value.ToString();//联系地址
                    this.txtsm.Text = dataGridView1.Rows[i].Cells[4].Value.ToString();//说明

                    this.buttonmodify.Visible = true;

                }
                else
                {
                    MessageBox.Show(this, "请选择要查看的厂商信息!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message);
            }

        }

三、注意事项
   1、管理员账号:admin 密码:admin 
   2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。
   3、数据库文件名是winypgl.mdf 

相关文章:

  • java计算机毕业设计小区车辆管理系统源程序+mysql+系统+lw文档+远程调试
  • A公司与B公司xx项目互通测试解决方案模板
  • 详解CAN总线:CAN总线报文格式—错误帧
  • 【安信可NB-IoT模组EC系列应用笔记⑥】AT指令HTTP请求一篇就够
  • 【CMake】第1篇 了解 CMake 构建源码输出 Hello world(初学者必备)
  • 机器人+人工智能课程需求和就业趋势-2022-
  • 操作表单(验证)
  • 品牌线上打假,应防微杜渐
  • 现代信号处理——参数估计理论(线性均方估计)
  • Haproxy搭建http负载均衡
  • 神经网络在控制中的应用,神经元网络控制的作用
  • 指针难点——数组指针、指针数组、函数指针、指针函数详解
  • 多媒体信息处理学习笔记-3. Feature Indexing and Retrieval
  • 约束(constraint)
  • 「运维有小邓」SIEM解决方案数据安全分析组件
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【node学习】协程
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • CentOS 7 修改主机名
  • docker-consul
  • E-HPC支持多队列管理和自动伸缩
  • exports和module.exports
  • JAVA多线程机制解析-volatilesynchronized
  • mongodb--安装和初步使用教程
  • Node 版本管理
  • PHP 的 SAPI 是个什么东西
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Redux系列x:源码分析
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • SQLServer之创建显式事务
  • 前端工程化(Gulp、Webpack)-webpack
  • 微信小程序填坑清单
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 阿里云重庆大学大数据训练营落地分享
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • ​第20课 在Android Native开发中加入新的C++类
  • (2.2w字)前端单元测试之Jest详解篇
  • (rabbitmq的高级特性)消息可靠性
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (规划)24届春招和25届暑假实习路线准备规划
  • (接口封装)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • . NET自动找可写目录
  • .NET Core 中的路径问题
  • .net FrameWork简介,数组,枚举
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • @RequestMapping-占位符映射
  • [ 第一章] JavaScript 简史
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [Bugku]密码???[writeup]
  • [C puzzle book] types
  • [C++]priority_queue的介绍及模拟实现