⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getwarinfo.cs

📁 财务凭证管理系统主要由【系统管理】、【凭证管理】、【科目信息】、【账目查询】和【报表】等模块组成。进入该系统后
💻 CS
📖 第 1 页 / 共 2 页
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using property.model.Warrant;
using property.model.GetConnection;
using System.Windows.Forms;

namespace property.control.warrantInfo
{
    class GetWarInfo
    {
        SqlConnection con = null;
        SqlCommand cmd = null;
        GetConnection getcon = new GetConnection();
        wait war = new wait();
        #region //检查表中是否有记录   public int GetWarrantInfo()
        public int GetWarrantInfo()
        {
            int P_int_result;
            try
            {
                con = getcon.GetCon();
                cmd = new SqlCommand();
                string P_str_select = "select count(*) from tb_warrantInfo";
                cmd.CommandText = P_str_select;
                cmd.Connection = con;
                int P_int_Select = (int)cmd.ExecuteScalar();
                // int t = com.ExecuteNonQuery();
                cmd.Connection.Close();
                con.Close();
                if (P_int_Select != 0) //表示有
                {
                    P_int_result = 1;
                }
                else
                {
                    P_int_result = 0;//表示没有
                }//end block else if 
                return P_int_result;

            }
            catch (Exception e)
            {

                P_int_result = 2;//表示错误
                return P_int_result;

            }//end block 

        
        }// end block GetWarrantInfo()
        #endregion
        #region //自动编号   public int GetWarrantID()
        public int GetWarrantID()
        {
            int P_int_result = this.GetWarrantInfo();//查找表中是否有记录
            try
            {
                if (P_int_result == 1)// 表示表中以有记录
                {
                    con = getcon.GetCon();
                    cmd = new SqlCommand();
                    string P_str_select = "select max(warrantId) from tb_warrantInfo";
                    cmd.CommandText = P_str_select;
                    cmd.Connection = con;
                    SqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        P_int_result = Convert.ToInt32(dr[0].ToString()) + 1;

                    }// end block wheile
                    dr.Close();
                    cmd.Connection.Close();
                    con.Close();

                    //  }// end block if 
                }// end block 
                if (P_int_result == 0)// 表示表中没有记录
                { P_int_result = 1001; }// end blokc 
                return P_int_result;

            }// end block try
            catch (Exception e)
            {
                P_int_result = 0;
                return P_int_result;
            }// end blokc catch
        
        }// end block GetWarrantID()
        #endregion
        #region//查找编号是否重复  public string checkwarrid(Warrant war)
        public string checkwarrid(Warrant war)
        {


            string P_str_result = null;
            // int P_int_select=this.subjectInsert\
            try
            {
                int P_int_select = this.GetWarrantInfo(); //查找表是否有记录
                if (P_int_select == 1)//表示表中有记录可以查找是否重复
                {
                    con = getcon.GetCon();
                    cmd = new SqlCommand();
                    string P_str_select = "select count(*) from tb_warrantInfo where warrantId='" + war.getP_int_warrantId()+ "'";
                    cmd.CommandText = P_str_select;
                    cmd.Connection = con;
                    int P_int_Select = (int)cmd.ExecuteScalar();
                    // int t = com.ExecuteNonQuery();
                    cmd.Connection.Close();
                    con.Close();
                    if (P_int_Select == 1)
                    {
                        P_str_result = "OK";
                    }
                    else
                    {
                        P_str_result = "NO";
                    }//end block else if 

                }// end block if 
                if (P_int_select == 0)//表示表中没有要找的记录此编号可用记录,此时只能是第一次添加
                { P_str_result = "NO"; }
                return P_str_result;
            }
            catch (Exception e)
            {

                //  result = "Error";
                return e.ToString();

            }//end block 
        
        }// end block if checkwarrid()
        #endregion
        #region//添加凭证信息    public string getwarrantAdd(Warrant war)
        public string getwarrantAdd(Warrant war)
        {
            string P_str_result = null;
            try
            {
                    con = getcon.GetCon();
                    cmd = new SqlCommand();
                    string P_str_insert = "insert into tb_warrantInfo (warrantId,warrantDate,subId,subLendmoney,subGoodsMoney )  values('"+war.getP_int_warrantId()+"','"+war.getP_date_warrantDate()+"','"+war.getP_str_subId()+"','"+war.getP_int_subLendmoney()+"','"+war.getP_int_subGoodsMoney()+"')";
                    cmd.CommandText = P_str_insert;
                    cmd.Connection = con;
                    int P_int_inst = cmd.ExecuteNonQuery();
                    if (P_int_inst == 1)
                    {
                        P_str_result = "insetOk";
                    }
                    else
                    {
                        P_str_result = "insetNo";
                    }// end blcok if 
                    cmd.Connection.Close();
                    con.Close();
              
                return P_str_result;
            }// end block try
            catch (Exception e)
            {
                P_str_result = "addError";
                return P_str_result;
            }// end blokc catch

        
        }// end block getwarrantAdd()
        #endregion
        #region//修改信息  public string GetUpdateWarrt(Warrant war)
        public string GetUpdateWarrt(wait war)
        {
            string P_str_result = null;
            string P_str_update=null;
            try
            {
                con = getcon.GetCon();
                cmd = new SqlCommand();
                if (war.getP_int_subLendmoney().ToString() == "0")
                { P_str_update = "update tb_warrantInfo set subGoodsMoney='" + war.getP_int_subGoodsMoney() + "' where warrantId='" + war.getP_int_warrantId() + "'"; }
                if (war.getP_int_subGoodsMoney().ToString() == "0")
                { P_str_update = "update tb_warrantInfo set subLendmoney='" + war.getP_int_subLendmoney() + "' where warrantId='" + war.getP_int_warrantId() + "'"; }
                cmd.CommandText = P_str_update;
                cmd.Connection = con;
                int P_int_inst = cmd.ExecuteNonQuery();
                if (P_int_inst == 1)
                {
                    P_str_result = "updateOk";
                }
                else 
                {
                    P_str_result = "updateNO";
                }// end blcok if 
                cmd.Connection.Close();
                con.Close();
                return P_str_result;
            }// end block try
            catch (Exception e)
            {
                P_str_result = "updateError";
                return P_str_result;
            }// end blokc catch
        }
        #endregion
        #region//帮定listView1控件有条件的  public void GedListView(Object list)
        public void GedListView(Object list)
        {
            if (list.GetType().ToString() == "System.Windows.Forms.ListView")
            {
                ListView lv = (ListView)list;//p实例对象
                con=getcon.GetCon();
                cmd=new SqlCommand();
                string P_str_select = "select b.warrantId,b.warrantDate,a.subName,b.subLendmoney a ,b.subGoodsMoney ,b.subRemark from tb_subjectInfo a,tb_warrantInfo b where (a.subId=b.subid)and b.subRemark is null ";
                cmd.CommandText=P_str_select;
                cmd.Connection=con;
                SqlDataReader dr = cmd.ExecuteReader();
                lv.Items.Clear();//清空
                lv.View = View.Details;//显示示图
                while (dr.Read())
                {
                    ListViewItem lt = new ListViewItem(dr.GetValue(0).ToString());
                    lt.SubItems.Add(dr.GetValue(1).ToString());
                    lt.SubItems.Add(dr.GetValue(2).ToString());
                    lt.SubItems.Add(dr.GetValue(3).ToString());
                    lt.SubItems.Add(dr.GetValue(4).ToString());
                    lt.SubItems.Add(dr.GetValue(5).ToString());
                    lv.Items.Add(lt);
                }
                dr.Close();

            }// end blokc
        }
       #endregion
        #region //返回查找结果DR  public SqlDataAdapter getWard()   
       
        public SqlDataReader getWard()   
        {
            con = getcon.GetCon();
            string P_str_select = "select * from tb_warrantInfo";
            cmd = new SqlCommand(P_str_select,con);
            SqlDataReader dr = cmd.ExecuteReader();
            return dr;
        }// end block if 
        #endregion
        #region //查找凭证信息SqlDataReader GetWarrarFInd(Warrant war,)
        public SqlDataReader GetWarrarFInd(Warrant war)
        { 
                con=getcon.GetCon();
                cmd=new SqlCommand();
                string P_str_select = "select a.subName,b.subLendmoney a ,b.subGoodsMoney ,b.warrantDate ,b.warrantId,b.subRemark from tb_subjectInfo a,tb_warrantInfo b where b.warrantId='" + war.getP_int_warrantId() + "' and ((a.subId=b.subid)and b.subRemark is null) ";
                cmd.CommandText=P_str_select;
                cmd.Connection=con;
                SqlDataReader dr=cmd.ExecuteReader();
                return dr;
        }// end block 
        #endregion
        #region//用户名查找时间 string GetWarrdDate(string war)
        public string GetWarrdDate(string war)
        {
            string P_date_select = null;
            string P_str_select = "select logdate from tb_logInfo where username='" + war + "'";
            con = getcon.GetCon();
            cmd = new SqlCommand();
            cmd.CommandText = P_str_select;
            cmd.Connection = con;
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                P_date_select = dr[0].ToString();
            }// end block 
            return P_date_select;
        }// end block 
        #endregion
        #region//删除凭证信息  public string GetWarrantDelete(int P_int_warrID)
        public string GetWarrantDelete(int P_int_warrID)
        {
            string P_str_result = null;
            try
            {
                con = getcon.GetCon();
                cmd = new SqlCommand();
                string P_str_delete = "delete from tb_warrantInfo where warrantId ='" + P_int_warrID + "'";
                cmd.CommandText = P_str_delete;
                cmd.Connection = con;
                int P_int_inst = cmd.ExecuteNonQuery();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -