资源简介

可对物料进行出入库登记、查询、统计等操作



using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace FORU_SMS_.BaseClass
{
    public class DataClass
    {
        BaseClass.DataConn Dconn = new DataConn();
        SqlDataAdapter Mysda;
        DataSet Myds;
        DataTable Mydt;
        SqlCommand SqlCom;

        //返回一个DataSet
        public DataSet GetDataSet(string sql, string dt)
        {
            Mysda = new SqlDataAdapter(sql, Dconn.OpenConn());
            Myds = new DataSet();
            Mysda.Fill(Myds, dt);
            return Myds;
        }
        //绑定ComboBox控件
        public void BindComboBox(string sql, string dt, string Par_Name, ComboBox cbox)
        {
            Myds = GetDataSet(sql, dt);
            cbox.DataSource = Myds.Tables[dt];
            cbox.DisplayMember = Par_Name;
        }
        
        //执行SQL语句,无返回值
        public void ExecuteSql(string sql)
        {
            try
            {
                SqlCom = new SqlCommand(sql, Dconn.OpenConn());
                SqlCom.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                Dconn.CloseConn();
            }
        }

        //验证用户登陆
        public bool ChkLogin(string txtUser, string txtPass)
        {
            bool strEnter = false;
            SqlCom = new SqlCommand("select count(*) from SMS_User where UserName=@txtUser AND Password=@txtPass", Dconn.OpenConn());
            SqlParameter para = new SqlParameter("@txtUser",SqlDbType.VarChar,20);
            para.Value = txtUser;
            SqlCom.Parameters.Add(para);
            para = new SqlParameter("@txtPass", SqlDbType.VarChar, 20);
            para.Value = txtPass;
            SqlCom.Parameters.Add(para);
            int intCount = Convert.ToInt32(SqlCom.ExecuteScalar());
            if (intCount > 0)
            {
                strEnter = true;
            }
            else
            {
                strEnter = false;
            }
            return strEnter;
        }

        public SqlDataReader GetRead(string sql)
        {
            SqlCom = new SqlCommand(sql, Dconn.OpenConn());
            SqlDataReader sqlRead = SqlCom.ExecuteReader(CommandBehavior.CloseConnection);
            return sqlRead;
        }

        public DataTable GetDataTable(string sql)
        {
            SqlCom = new SqlCommand(sql, Dconn.OpenConn());
            Mydt = new DataTable();
            Mysda = new SqlDataAdapter();
            try
            {
                Mysda.SelectCommand = SqlCom;
                Mysda.Fill(Mydt);
            }
            catch (Exception) { }
            finally
            {
                Dconn.CloseConn();
            }
            return Mydt;
        }

        private bool isNumber(string s)
        {
            int Flag = 0;
            char[] str = s.ToCharArray();
            for (int i = 0; i < str.Length; i  )
            {
                if (Char.IsNumber(str[i]))
                {
                    Flag  ;
                }
                else
                {
                    Flag = -1;
                    break;
                }
            }
            if (Flag > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }


        public void saveGoods(AddGoods _Add)
        {
            string sql = "";
            sql = sql   "insert into SMS_Goods(GoodsID,GoodsName,StoreName,SupName,SpecName,UnitName,GoodsNum,GoodsPrice,GoodsAPrice,GoodsPeople,GoodsRemarks) values (@GoodsID,@GoodsName,@StoreName,@SupName,@SpecName,@UnitName,@GoodsNum,@GoodsPrice,@GoodsAPrice,@GoodsPeople,@GoodsRemarks)";
            SqlCom = new SqlCommand(sql,Dconn.OpenConn());
            Mysda = new SqlDataAdapter();
            Mysda.SelectCommand = SqlCom;
            SqlCom.Parameters.Add("@GoodsID", SqlDbType.VarChar, 20, "GoodsID").Value = _Add.GoodsID;
            SqlCom.Parameters.Add("@GoodsName", SqlDbType.VarChar, 50, "GoodsName").Value = _Add.GoodsName;
            SqlCom.Parameters.Add("@StoreName", SqlDbType.VarChar, 50, "StoreName").Value = _Add.StoreName;
            SqlCom.Parameters.Add("@SupName", SqlDbType.VarChar, 50, "SupName").Value = _Add.SupName;
            SqlCom.Parameters.Add("@UnitName", SqlDbType.VarChar, 10, "UnitName").Value = _Add.UnitName;
            SqlCom.Parameters.Add("@GoodsNum", SqlDbType.Int, 4, "GoodsNum").Value = _Add.GoodsNum;
            SqlCom.Parameters.Add("@SpecName", SqlDbType.VarChar, 50, "SpecName").Value = _Add.SpecName;
            SqlCom.Parameters.Add("@GoodsPrice", SqlDbType.Float, 10, "GoodsPrice").Value = _Add.GoodsPrice;
            SqlCom.Parameters.Add("@GoodsAPrice", SqlDbType.Float, 10, "GoodsAPrice").Value = _Add.GoodsAPrice;
            SqlCom.Parameters.Add("@GoodsPeople", SqlDbType.VarChar, 20, "GoodsPeople").Value = _Add.GoodsPeople;
            SqlCom.Parameters.Add("@GoodsRemarks", SqlDbType.VarChar, 50, "GoodsRemarks").Value = _Add.GoodsRemarks;
            try
            {
                SqlCom.ExecuteNonQuery();
            }
            catch (Exception) { }
            finally
            {
                Dconn.CloseConn();
            }
        }


    }
}


资源截图

代码片段和文件信息

//------------------------------------------------------------------------------
// 
//     此代码由工具生成。
//     运行时版本:4.0.30319.34209
//
//     对此文件的更改可能会导致不正确的行为,并且如果
//     重新生成代码,这些更改将会丢失。
// 

//------------------------------------------------------------------------------

#pragma warning disable 1591

namespace FORU_SMS_ {
    
    
    /// 
    ///Represents a strongly typed in-memory cache of data.
    ///

    [global::System.Serializable()]
    [global::System.ComponentModel.DesignerCategoryAttribute(“code“)]
    [global::System.ComponentModel.ToolboxItem(true)]
    [global::System.xml.Serialization.xmlSchemaProviderAttribute(“GetTypedDataSetSchema“)]
    [global::System.xml.Serialization.xmlRootAttribute(“FORUS

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     161862  2004-03-09 23:21  FORU(SMS)\bomb.ico

     文件        722  2008-01-16 14:07  FORU(SMS)\FORU(SMS)\app.config

     文件       2054  2008-01-12 11:28  FORU(SMS)\FORU(SMS)\baseClass\AddGoods.cs

     文件       5599  2008-01-17 22:30  FORU(SMS)\FORU(SMS)\baseClass\DataClass.cs

     文件        749  2008-01-10 18:06  FORU(SMS)\FORU(SMS)\baseClass\DataConn.cs

     文件       3754  2008-01-17 22:28  FORU(SMS)\FORU(SMS)\baseClass\GoodsBor.cs

     文件       4730  2008-01-17 22:27  FORU(SMS)\FORU(SMS)\baseClass\GoodsOut.cs

     文件       3709  2008-01-17 22:28  FORU(SMS)\FORU(SMS)\baseClass\GoodsReturn.cs

     文件       4057  2008-01-17 22:29  FORU(SMS)\FORU(SMS)\baseClass\StoreData.cs

     文件       3512  2008-01-17 22:30  FORU(SMS)\FORU(SMS)\baseClass\SupData.cs

     文件       2070  2008-01-13 08:34  FORU(SMS)\FORU(SMS)\baseClass\UpData.cs

     文件       2293  2008-01-17 22:32  FORU(SMS)\FORU(SMS)\baseClass\UserData.cs

     文件     786432  2008-01-17 23:26  FORU(SMS)\FORU(SMS)\bin\Debug\FORU(SMS).exe

     文件        722  2008-01-16 14:07  FORU(SMS)\FORU(SMS)\bin\Debug\FORU(SMS).exe.config

     文件     284160  2008-01-17 23:26  FORU(SMS)\FORU(SMS)\bin\Debug\FORU(SMS).pdb

     文件      11608  2016-08-29 10:02  FORU(SMS)\FORU(SMS)\bin\Debug\FORU(SMS).vshost.exe

     文件        722  2008-01-16 14:07  FORU(SMS)\FORU(SMS)\bin\Debug\FORU(SMS).vshost.exe.config

     文件        490  2010-03-17 22:39  FORU(SMS)\FORU(SMS)\bin\Debug\FORU(SMS).vshost.exe.manifest

     文件       4873  2008-01-17 13:22  FORU(SMS)\FORU(SMS)\CrystalReport\ChkCrystalReport.cs

     文件      16384  2008-01-17 13:22  FORU(SMS)\FORU(SMS)\CrystalReport\ChkCrystalReport.rpt

     文件      48935  2016-08-22 16:25  FORU(SMS)\FORU(SMS)\CrystalReport\ChkDataSet.Designer.cs

     文件        381  2008-01-16 22:15  FORU(SMS)\FORU(SMS)\CrystalReport\ChkDataSet.xsc

     文件       6121  2008-01-16 22:15  FORU(SMS)\FORU(SMS)\CrystalReport\ChkDataSet.xsd

     文件        851  2008-01-16 22:15  FORU(SMS)\FORU(SMS)\CrystalReport\ChkDataSet.xss

     文件       1249  2008-01-16 22:36  FORU(SMS)\FORU(SMS)\CrystalReport\SMS_GoodsReport.cs

     文件       2508  2008-01-16 17:15  FORU(SMS)\FORU(SMS)\CrystalReport\SMS_GoodsReport.Designer.cs

     文件       5814  2008-01-16 16:52  FORU(SMS)\FORU(SMS)\CrystalReport\SMS_GoodsReport.resx

     文件      15794  2016-08-22 16:25  FORU(SMS)\FORU(SMS)\FORU(SMS).csproj

     文件        671  2016-08-22 16:25  FORU(SMS)\FORU(SMS)\FORU(SMS).csproj.user

     文件    2293760  2008-01-17 17:12  FORU(SMS)\FORU(SMS)\FORUSMS.mdf

............此处省略136个文件信息

评论

共有 条评论