Esempio n. 1
0
        public string UpdateStamp(string stampCode, string inoutTranID, string inoutTranStamp)
        {
            string    mes                  = "";
            DataTable dt_Single_stamp      = new DataTable();
            DataTable dt_pkinouttran       = new DataTable();
            DataTable dt_stamp             = new DataTable();
            string    sql_PkStamp          = "select * from PkStamp t1 where t1.StampCode = '" + stampCode + "' and t1.SingleStampFlg = 1 ";
            string    sql_pkinouttranstamp = "select *  from pkinouttranstamp t2 where t2.InOutTran_ID = '" + inoutTranID + "' and t2.SingleStampFlg = 1";
            string    sql_stamp            = "select * from pkinouttranstamp t3 where t3.InOutTran_ID = '" + inoutTranID + "' and t3.StampCode = '" + stampCode + "' ";

            dt_Single_stamp = db.QueryDataTable(sql_PkStamp);
            dt_pkinouttran  = db.QueryDataTable(sql_pkinouttranstamp);
            dt_stamp        = db.QueryDataTable(sql_stamp);

            if (dt_Single_stamp.Rows.Count > 0 & dt_pkinouttran.Rows.Count > 0)
            {
                mes = "HaveSingleStamp";
                return(mes);
            }
            if (dt_stamp.Rows.Count > 0)
            {
                mes = "StampDuplicate";
                return(mes);
            }

            SqlParameterCollection parameter1 = new SqlCommand().Parameters;

            parameter1.Add("@stampCode", SqlDbType.VarChar).Value        = stampCode;
            parameter1.Add("@inouttranID", SqlDbType.VarChar).Value      = inoutTranID;
            parameter1.Add("@inoutTranStampID", SqlDbType.VarChar).Value = inoutTranStamp;
            db.QueryExecuteNonQueryStor("ChangeStampProsess", parameter1);
            mes = "ok";
            return(mes);
        }
Esempio n. 2
0
        public List <MemberModel> memberlist(int cardtype, string terncode, string ternsubCode)
        {
            SqlParameterCollection parameter = new SqlCommand().Parameters;
            DataTable          dt            = new DataTable();
            List <MemberModel> list_member   = new List <MemberModel>();

            parameter.Add("@Cartype", SqlDbType.Int).Value          = cardtype;
            parameter.Add("@terncode", SqlDbType.NVarChar).Value    = terncode;
            parameter.Add("@ternSupcode", SqlDbType.NVarChar).Value = ternsubCode;
            dt          = db.StoreQuery("rptReportMemberWebStamp", parameter);
            list_member = (from c in dt.AsEnumerable() select new MemberModel {
                BADGENUMBER = c["BADGENUMBER"].ToString(),
                Carbill = c["Carbill"].ToString(),
                Cartype = c["Cartype"].ToString(),
                Expdate = c["Expdate"].ToString(),
                Firstdate = c["Firstdate"].ToString(),
                Model = c["Model"].ToString(),
                Model1 = c["Model1"].ToString(),
                Model2 = c["Model2"].ToString(),
                name1 = c["name1"].ToString(),
                vehicalID = c["vehicalID"].ToString(),
                vehicalID1 = c["vehicalID1"].ToString(),
                vehicalID2 = c["vehicalID2"].ToString()
            }).ToList();

            return(list_member);
        }
Esempio n. 3
0
        //cria o método para inserir registro na tabela de Itens vendas
        public void InserirItens(int iVendas, int iProduto)
        {
            //Criar a variavel do tipo de paramentro sql
            SqlParameterCollection parametros = new SqlCommand().Parameters;

            //Passar os parametros para a procedure
            parametros.Add(new SqlParameter("@VendaID", iVendas));
            parametros.Add(new SqlParameter("@ProdutoID", iProduto));

            objAcessaDados.ExecuteSQL("spInserirItens", parametros);
        }
        public void InserirItensOrcamento(int iOrcamento, int iProduto)
        {
            //Criar a variavel do tipo de paramentro sql
            SqlParameterCollection parametros = new SqlCommand().Parameters;

            //Passar os parametros para a procedure
            parametros.Add(new SqlParameter("@OrcamentoID", iOrcamento));
            parametros.Add(new SqlParameter("@ProdutoID", iProduto));
            //Executa a procedure passando os parametros
            //OrcamentoID e ProdutoID
            objAcessaDados.ExecuteSQL("spInserirItensOrcamento", parametros);
        }
Esempio n. 5
0
        public ChangeStampModel CheangeStamp(string ternCode, string ternSubCode, string inoutTrainStamp, string visitor_id, int?adminLevel)
        {
            ChangeStampModel     model          = new ChangeStampModel();
            DataTable            data_card_type = new DataTable();
            List <stampCodeList> stampcodelist  = new List <stampCodeList>();
            string CardType = "";
            SqlParameterCollection parameter1 = new SqlCommand().Parameters;

            parameter1.Add("@inoutTranstamp", SqlDbType.NVarChar).Value = inoutTrainStamp;
            var    data_ChangeStamp = this.db.StoreQuery("Change_Stamp_Detail", parameter1);
            string sql_cardType     = "select Cartype from PkCard where CscMain_ID = '" + visitor_id + "' ";

            data_card_type = db.QueryDataTable(sql_cardType);
            CardType       = data_card_type.Rows[0]["Cartype"].ToString();
            string sql_StampCodeList  = "SELECT  StampCode, StampCode+' '+ZDesc as StampDese FROM [dbo].[PkStamp] where Cartype = '" + CardType + "' and TernCode = '" + ternCode + "' and TernSubCode = '" + ternSubCode + "' and admin_level_id >= " + adminLevel + " ";
            var    data_StampCodeList = db.QueryDataTable(sql_StampCodeList);

            stampcodelist = (from c in data_StampCodeList.AsEnumerable() select new stampCodeList {
                stampcode = c["StampCode"].ToString(),
                stampCodeName = c["StampDese"].ToString()
            }).ToList();
            model.stampCodeList     = stampcodelist;
            model.inoutTranID       = data_ChangeStamp.Rows[0]["InOutTran_ID"].ToString();
            model.inoutTrainStampID = data_ChangeStamp.Rows[0]["InOutTranstamp_ID"].ToString();
            model.DateTimeStamp     = Convert.ToDateTime(data_ChangeStamp.Rows[0]["datetimestamp"]);
            model.stampCode         = data_ChangeStamp.Rows[0]["StampCode"].ToString();
            model.stampCodeOld      = data_ChangeStamp.Rows[0]["StampCode"].ToString();
            model.VisitorId         = visitor_id;
            model.licensePlate      = data_ChangeStamp.Rows[0]["CarID"].ToString();

            return(model);
        }
        public DataTable ConsultarProduto(string sNome)
        {
            SqlParameterCollection parametros = new SqlCommand().Parameters;

            parametros.Add(new SqlParameter("@Nome", sNome));
            return(objAcessaDados.ConsultaDados("spConsultaProduto", parametros));
        }
Esempio n. 7
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="account"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public DataTable getUserLogin(string account, string pwd)
        {
            SqlParameterCollection spc    = new SqlCommand().Parameters;
            StringBuilder          strSql = new StringBuilder("", 400);

            strSql.AppendFormat($@"
                SELECT MAS_ADMIN_ID,MAS_ADMIN_NAME,ISNULL(MAS_ADMIN_NICKNAME,'点读书小编') MAS_ADMIN_NICKNAME 
                FROM {SystemDBConfig.MAS_ADMIN_ACCOUNT}
                WHERE MAS_ADMIN_USED='0' AND MAS_ADMIN_NAME = @MAS_ADMIN_NAME and IS_VALID=1 and IS_PASS=1 
                    AND MAS_ADMIN_PWD= sys.fn_VarBinToHexStr(hashbytes('MD5', @MAS_ADMIN_PWD)) ");
            spc.Add("@MAS_ADMIN_NAME", SqlDbType.VarChar, 50).Value = account;
            spc.Add("@MAS_ADMIN_PWD", SqlDbType.VarChar, 34).Value  = pwd;
            DataTable dt = SqlDataAccess.sda.ExecSqlTableQuery(strSql.ToString(), spc);

            return(dt);
        }
Esempio n. 8
0
        public List <ActiveStampModel> ActiveStampList(string terncode, string tersubcode, string adminLevel)
        {
            DataTable dt_active_stamp = new DataTable();
            List <ActiveStampModel> active_stamp_list = new List <ActiveStampModel>();
            SqlParameterCollection  parameter1        = new SqlCommand().Parameters;

            parameter1.Add("@ternCode", SqlDbType.VarChar).Value   = terncode;
            parameter1.Add("@terSubCode", SqlDbType.VarChar).Value = tersubcode;
            parameter1.Add("@adminLevel", SqlDbType.VarChar).Value = adminLevel;
            dt_active_stamp   = db.StoreQuery("ActiveStampList", parameter1);
            active_stamp_list = (from c in dt_active_stamp.AsEnumerable() select new ActiveStampModel {
                InoutTrainStamp = c["InOutTranstamp_ID"].ToString(),
                TimeStamp = Convert.ToDateTime(c["datetimestamp"]),
                license_plate = c["CarID"].ToString(),
                StampCode = c["StampCode"].ToString(),
                visitor_id = c["CscMain_ID"].ToString()
            }).ToList();
            return(active_stamp_list);
        }
Esempio n. 9
0
        //用户列表
        public DataSet GetUserDs(int pageIndex, int pageSize, Hashtable ht)
        {
            SqlParameterCollection spc = new SqlCommand().Parameters;
            PagerData pd = PagerData.GetInstance();
            SqlParameterCollection sp1 = new SqlCommand().Parameters;

            pd.Table       = @" DWZUser u ";
            pd.Field       = @" u.*  ";
            pd.Where       = " WHERE 1=1 ";
            pd.SearchWhere = " 1=1 ";
            string sOrder = " ORDER BY u.CreateTime  " + ht["Sort"];

            pd.Order            = sOrder;// " ORDER BY u.CreateTime DESC ";
            pd.PageSize         = pageSize;
            pd.Conn             = ConfigurationManager.ConnectionStrings["Conn_DWZ"].ToString();
            pd.CurrentPageIndex = pageIndex;
            if (ht != null && ht.Count > 0)
            {
                StringBuilder sb = new StringBuilder();
                foreach (string key in ht.Keys)
                {
                    #region 搜索条件
                    if (key == "UserID")
                    {
                        sb.Append(" AND u.UserID = @UserID ");
                        spc.Add(new SqlParameter("@UserID", ht[key].ToString()));
                    }
                    else if (key == "UserType")
                    {
                        sb.Append(" AND u.UserType = @UserType ");
                        spc.Add(new SqlParameter("@UserType", ht[key].ToString()));
                    }
                    #endregion
                }
                pd.SearchWhere += sb.ToString();
            }
            pd.Collection = spc;
            DataSet ds = pd.GetPage(pageIndex);
            return(ds);
        }
        public DataTable ConsultarProdutoID(int ProdutoID)
        {
            //cria um objeto do tipo sqlparametercollection
            SqlParameterCollection parametros = new SqlCommand().Parameters;

            //passa o valor da variavel para o parametro do banco de dados(procedure)
            parametros.Add(new SqlParameter("@ProdutoID", ProdutoID));

            //Chama o método para executar a procedure no banco de dados
            DataTable dtRetorno = objAcessaDados.ConsultaDados("spConsultaProdutoID", parametros);

            return(dtRetorno);
        }
Esempio n. 11
0
 public void DeleteStamp(string stampcode, string inoutTrainStamp)
 {
     try
     {
         DataTable dt_inoutTranId         = new DataTable();
         SqlParameterCollection parameter = new SqlCommand().Parameters;
         string sql_check_inoutID         = "select InOutTran_ID from  pkinouttranstamp where InOutTranstamp_ID = '" + inoutTrainStamp + "' ";
         dt_inoutTranId = db.QueryDataTable(sql_check_inoutID);
         if (dt_inoutTranId.Rows.Count > 0)
         {
             string inoutTranId = dt_inoutTranId.Rows[0]["InOutTran_ID"].ToString();
             parameter.Add("@stampcode", SqlDbType.VarChar).Value      = stampcode;
             parameter.Add("@inouttranstamp", SqlDbType.VarChar).Value = inoutTrainStamp;
             parameter.Add("@inouttran", SqlDbType.VarChar).Value      = inoutTranId;
             db.QueryExecuteNonQueryStor("delete_stamp", parameter);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 12
0
        /// <summary>
        /// Executa uma procedure
        /// </summary>
        /// <param name="querySql"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public DataTable ExecuteProcedure(string querySql, params SqlParameter[] parameters)
        {
            SqlParameterCollection sqlParameterCollection = new SqlCommand().Parameters;

            if (parameters != null)
            {
                foreach (SqlParameter p in parameters)
                {
                    sqlParameterCollection.Add(p);
                }
            }
            return(ExecuteManipulation(CommandType.StoredProcedure, querySql, sqlParameterCollection));
        }
Esempio n. 13
0
        public void insertStamp(string stampCode, string inout_tran, string ternCode, string ternsubCode, int?level, string custom, string admin_name, string custom_stamp)
        {
            SqlParameterCollection parameter = new SqlCommand().Parameters;

            parameter.Add("@stampCode", SqlDbType.VarChar).Value     = stampCode;
            parameter.Add("@inout_tran", SqlDbType.VarChar).Value    = inout_tran;
            parameter.Add("@ternCode", SqlDbType.VarChar).Value      = ternCode;
            parameter.Add("@ternsubCode", SqlDbType.VarChar).Value   = ternsubCode;
            parameter.Add("@custom", SqlDbType.NVarChar).Value       = custom;
            parameter.Add("@admin_name", SqlDbType.NVarChar).Value   = admin_name;
            parameter.Add("@level", SqlDbType.Int).Value             = level;
            parameter.Add("@custom_stamp", SqlDbType.NVarChar).Value = custom_stamp == null ? "":custom_stamp;

            this.db.StoreQuery("StampProsess", parameter);
        }
        public DataTable ConsultarItensComprados(int iOrcamento)
        {
            //Criar a variavel do tipo de paramentro sql
            SqlParameterCollection parametros = new SqlCommand().Parameters;
            //Criar a variavel DataTable
            DataTable dtRetorno = new DataTable();

            // Passar os parametros para a procedure
            parametros.Add(new SqlParameter("@OrcamentoID", iOrcamento));
            //Executa a procedure passando os parametros
            //OrcamentoID
            dtRetorno = objAcessaDados.ConsultaDados("spConsultarItensComprados", parametros);
            return(dtRetorno);
        }
        protected DataTable BindSSZ()
        {
            Hashtable ht = new Hashtable();

            ht.Add("CategoryID", 1);
            PagerData pd = PagerData.GetInstance();
            SqlParameterCollection spc = new SqlCommand().Parameters;

            pd.Conn             = AppConfig.Conn_O2O2;
            pd.Field            = @" SysNo,PropertyName ";
            pd.Table            = @" dbo.P_Property ";
            pd.Where            = " WHERE 1=1 And Status = '0'";
            pd.SearchWhere      = " 1=1 ";
            pd.Order            = " ORDER BY SysNo ASC ";
            pd.PageSize         = PageSize;
            pd.CurrentPageIndex = PageIndex;
            if (ht != null && ht.Count > 1)
            {
                StringBuilder sb = new StringBuilder();
                foreach (string key in ht.Keys)
                {
                    #region 搜索条件
                    if (key == "PropertyName")
                    {
                        //sb.Append(" and PropertyName ").Append(" LIKE ").Append(Util.ToSqlLikeString(ht[key].ToString()));
                        sb.Append(" and PropertyName LIKE '%'+@PropertyName+'%'  ");
                        spc.Add(new SqlParameter("@PropertyName", ht[key].ToString()));
                    }
                    #endregion
                }
                pd.SearchWhere += sb.ToString();
            }
            pd.Collection = spc;
            DataSet ds = pd.GetPage(PageIndex);

            //下面是商品类别模版存在的所有组
            string         sSql = "SELECT DISTINCT a.SysNo,a.GroupDesc FROM dbo.P_Property_Group AS a INNER JOIN dbo.P_CategoryTemplateProperty AS b ON a.SysNo = b.GroupSysNo WHERE b.C3SysNo = @CategoryID ORDER BY a.SysNo ASC";
            SqlParameter[] spp  =
            {
                new SqlParameter("@CategoryID", ht["CategoryID"].ToString()),
            };
            DataSet   dsF = SqlHelper.ExecuteDataSet(AppConfig.Conn_O2O2, sSql, spp);
            DataTable dts = new DataTable("ddd");
            dts           = dsF.Tables[0];
            dts.TableName = "ddd";
            dsF.Tables.Clear();
            ds.Tables.Add(dts);
            return(ds.Tables[2]);
        }
Esempio n. 16
0
        public List <stampCodeList> StampCodeList(string visitorId, string terncode, string ternsubcode, string adminLevel)
        {
            List <stampCodeList> list = new List <stampCodeList>();
            DataTable            dt   = new DataTable();

            SqlParameterCollection parameter = new SqlCommand().Parameters;

            parameter.Add("@visitorId", SqlDbType.VarChar).Value     = visitorId;
            parameter.Add("@ternCode", SqlDbType.VarChar).Value      = terncode;
            parameter.Add("@terSubCode", SqlDbType.VarChar).Value    = ternsubcode;
            parameter.Add("@adminLevel_Id", SqlDbType.VarChar).Value = adminLevel;

            dt = this.db.StoreQuery("PkStampCodeList", parameter);


            list = (from c in dt.AsEnumerable() select new stampCodeList {
                stampcode = c["StampCode"].ToString(),
                stampCodeName = c["StampCode"].ToString() + " " + c["ZDesc"].ToString()
            }).ToList();



            return(list);
        }
        public void InseriProduto(string sNome, decimal dValorCusto, decimal dValorVenda, decimal dValorLucro, decimal dEstoque, decimal dPeso)
        {
            //cria um objeto do tipo sqlparametercollection
            SqlParameterCollection parametros = new SqlCommand().Parameters;

            parametros.Add(new SqlParameter("@Nome", sNome));
            parametros.Add(new SqlParameter("@ValorCusto", dValorCusto));
            parametros.Add(new SqlParameter("@ValorVenda", dValorVenda));
            parametros.Add(new SqlParameter("@ValorLucro", dValorLucro));
            parametros.Add(new SqlParameter("@Estoque", dEstoque));
            parametros.Add(new SqlParameter("@Peso", dPeso));
            objAcessaDados.ExecuteSQL("spCadastroProduto", parametros);
        }
Esempio n. 18
0
        public void InseriCliente(string sNome, string sEndereco, string sCPF, string sRG, string sEstado, string sCidade)
        {
            //cria um objeto do tipo sqlparametercollection
            SqlParameterCollection parametros = new SqlCommand().Parameters;

            parametros.Add(new SqlParameter("@Nome", sNome));
            parametros.Add(new SqlParameter("@Endereco", sEndereco));
            parametros.Add(new SqlParameter("@CPF", sCPF));
            parametros.Add(new SqlParameter("@RG", sRG));
            parametros.Add(new SqlParameter("@Cidade", sCidade));
            parametros.Add(new SqlParameter("@Estado", sEstado));
            objAcessaDados.ExecuteSQL("spInserirCliente", parametros);
        }
        public DataSet GetDs(int sPageIndex, int sPageSize, Hashtable ht)
        {
            PagerData pd = PagerData.GetInstance();
            SqlParameterCollection spc = new SqlCommand().Parameters;

            pd.Conn             = AppConfig.Conn_O2O2;
            pd.Field            = @" a.SysNo,c.PropertyName,d.GroupDesc,a.IsInAdvSearch,a.WebDisplayStyle,a.IsMustInput,a.SortNo,a.GroupSysNo ";
            pd.Table            = @" dbo.P_CategoryTemplateProperty AS a 
                        INNER JOIN dbo.P_Category AS b ON a.C3SysNo = b.SysNo AND ISNULL(b.C3Name,'') != ''
                        INNER JOIN dbo.P_Property AS c ON a.PropertySysNo = c.SysNo
                        INNER JOIN dbo.P_Property_Group AS d ON a.GroupSysNo = d.SysNo ";
            pd.Where            = " WHERE 1=1 ";
            pd.SearchWhere      = " 1=1 ";
            pd.Order            = " ORDER BY a.SysNo ASC ";
            pd.PageSize         = sPageSize;
            pd.CurrentPageIndex = sPageIndex;
            if (ht != null && ht.Count > 0)
            {
                StringBuilder sb = new StringBuilder();
                foreach (string key in ht.Keys)
                {
                    #region 搜索条件
                    if (key == "CategoryID")
                    {
                        //sb.Append(" and b.SysNo ").Append(" = ").Append(Util.ToSqlString(ht[key].ToString()));
                        sb.Append(" and b.SysNo=@CategoryID  ");
                        spc.Add(new SqlParameter("@CategoryID", ht[key].ToString()));
                    }
                    #endregion
                }
                pd.SearchWhere += sb.ToString();
            }
            pd.Collection = spc;
            DataSet ds = pd.GetPage(PageIndex);
            return(ds);
        }
Esempio n. 20
0
        public static void CodeCoverageSqlClient()
        {
            SqlParameterCollection opc = new SqlCommand().Parameters;

            Assert.True(opc.Count == 0, string.Format("FAILED: Expected count: {0}. Actual count: {1}.", 0, opc.Count));
            Assert.False(((IList)opc).IsReadOnly, "FAILED: Expected collection to NOT be read only.");
            Assert.False(((IList)opc).IsFixedSize, "FAILED: Expected collection to NOT be fixed size.");
            Assert.False(((IList)opc).IsSynchronized, "FAILED: Expected collection to NOT be synchronized.");
            DataTestClass.AssertEqualsWithDescription("Object", ((IList)opc).SyncRoot.GetType().Name, "FAILED: Incorrect SyncRoot Name");

            {
                string failValue;
                DataTestClass.AssertThrowsWrapper<IndexOutOfRangeException>(() => failValue = opc[0].ParameterName, "Invalid index 0 for this SqlParameterCollection with Count=0.");

                DataTestClass.AssertThrowsWrapper<IndexOutOfRangeException>(() => failValue = opc["@p1"].ParameterName, "An SqlParameter with ParameterName '@p1' is not contained by this SqlParameterCollection.");
            }

            DataTestClass.AssertThrowsWrapper<ArgumentNullException>(() => opc.Add(null), "The SqlParameterCollection only accepts non-null SqlParameter type objects.");

            opc.Add((object)new SqlParameter());
            IEnumerator enm = opc.GetEnumerator();
            Assert.True(enm.MoveNext(), "FAILED: Expected MoveNext to be true");
            DataTestClass.AssertEqualsWithDescription("Parameter1", ((SqlParameter)enm.Current).ParameterName, "FAILED: Incorrect ParameterName");

            opc.Add(new SqlParameter());
            DataTestClass.AssertEqualsWithDescription("Parameter2", opc[1].ParameterName, "FAILED: Incorrect ParameterName");

            opc.Add(new SqlParameter(null, null));
            opc.Add(new SqlParameter(null, SqlDbType.Int));
            DataTestClass.AssertEqualsWithDescription("Parameter4", opc["Parameter4"].ParameterName, "FAILED: Incorrect ParameterName");

            opc.Add(new SqlParameter("Parameter5", SqlDbType.NVarChar, 20));
            opc.Add(new SqlParameter(null, SqlDbType.NVarChar, 20, "a"));
            opc.RemoveAt(opc[3].ParameterName);
            DataTestClass.AssertEqualsWithDescription(-1, opc.IndexOf(null), "FAILED: Incorrect index for null value");

            SqlParameter p = opc[0];

            DataTestClass.AssertThrowsWrapper<ArgumentException>(() => opc.Add((object)p), "The SqlParameter is already contained by another SqlParameterCollection.");

            DataTestClass.AssertThrowsWrapper<ArgumentException>(() => new SqlCommand().Parameters.Add(p), "The SqlParameter is already contained by another SqlParameterCollection.");

            DataTestClass.AssertThrowsWrapper<ArgumentNullException>(() => opc.Remove(null), "The SqlParameterCollection only accepts non-null SqlParameter type objects.");

            string pname = p.ParameterName;
            p.ParameterName = pname;
            p.ParameterName = pname.ToUpper();
            p.ParameterName = pname.ToLower();
            p.ParameterName = "@p1";
            p.ParameterName = pname;

            opc.Clear();
            opc.Add(p);

            opc.Clear();
            opc.AddWithValue("@p1", null);

            DataTestClass.AssertEqualsWithDescription(-1, opc.IndexOf(p.ParameterName), "FAILED: Incorrect index for parameter name");

            opc[0] = p;
            DataTestClass.AssertEqualsWithDescription(0, opc.IndexOf(p.ParameterName), "FAILED: Incorrect index for parameter name");

            Assert.True(opc.Contains(p.ParameterName), "FAILED: Expected collection to contain provided parameter.");
            Assert.True(opc.Contains(opc[0]), "FAILED: Expected collection to contain provided parameter.");

            opc[0] = p;
            opc[p.ParameterName] = new SqlParameter(p.ParameterName, null);
            opc[p.ParameterName] = new SqlParameter();
            opc.RemoveAt(0);

            new SqlCommand().Parameters.Clear();
            new SqlCommand().Parameters.CopyTo(new object[0], 0);
            Assert.False(new SqlCommand().Parameters.GetEnumerator().MoveNext(), "FAILED: Expected MoveNext to be false");

            DataTestClass.AssertThrowsWrapper<InvalidCastException>(() => new SqlCommand().Parameters.Add(0), "The SqlParameterCollection only accepts non-null SqlParameter type objects, not Int32 objects.");

            DataTestClass.AssertThrowsWrapper<InvalidCastException>(() => new SqlCommand().Parameters.Insert(0, 0), "The SqlParameterCollection only accepts non-null SqlParameter type objects, not Int32 objects.");

            DataTestClass.AssertThrowsWrapper<InvalidCastException>(() => new SqlCommand().Parameters.Remove(0), "The SqlParameterCollection only accepts non-null SqlParameter type objects, not Int32 objects.");

            DataTestClass.AssertThrowsWrapper<ArgumentException>(() => new SqlCommand().Parameters.Remove(new SqlParameter()), "Attempted to remove an SqlParameter that is not contained by this SqlParameterCollection.");
        }
Esempio n. 21
0
        public static void CodeCoverageSqlClient()
        {
            SqlParameterCollection opc = new SqlCommand().Parameters;

            Assert.True(opc.Count == 0, string.Format("FAILED: Expected count: {0}. Actual count: {1}.", 0, opc.Count));
            Assert.False(((IList)opc).IsReadOnly, "FAILED: Expected collection to NOT be read only.");
            Assert.False(((IList)opc).IsFixedSize, "FAILED: Expected collection to NOT be fixed size.");
            Assert.False(((IList)opc).IsSynchronized, "FAILED: Expected collection to NOT be synchronized.");
            DataTestUtility.AssertEqualsWithDescription("Object", ((IList)opc).SyncRoot.GetType().Name, "FAILED: Incorrect SyncRoot Name");

            {
                string failValue;
                DataTestUtility.AssertThrowsWrapper <IndexOutOfRangeException>(() => failValue = opc[0].ParameterName, "Invalid index 0 for this SqlParameterCollection with Count=0.");

                DataTestUtility.AssertThrowsWrapper <IndexOutOfRangeException>(() => failValue = opc["@p1"].ParameterName, "An SqlParameter with ParameterName '@p1' is not contained by this SqlParameterCollection.");
            }

            DataTestUtility.AssertThrowsWrapper <ArgumentNullException>(() => opc.Add(null), "The SqlParameterCollection only accepts non-null SqlParameter type objects.");

            opc.Add((object)new SqlParameter());
            IEnumerator enm = opc.GetEnumerator();

            Assert.True(enm.MoveNext(), "FAILED: Expected MoveNext to be true");
            DataTestUtility.AssertEqualsWithDescription("Parameter1", ((SqlParameter)enm.Current).ParameterName, "FAILED: Incorrect ParameterName");

            opc.Add(new SqlParameter());
            DataTestUtility.AssertEqualsWithDescription("Parameter2", opc[1].ParameterName, "FAILED: Incorrect ParameterName");

            opc.Add(new SqlParameter(null, null));
            opc.Add(new SqlParameter(null, SqlDbType.Int));
            DataTestUtility.AssertEqualsWithDescription("Parameter4", opc["Parameter4"].ParameterName, "FAILED: Incorrect ParameterName");

            opc.Add(new SqlParameter("Parameter5", SqlDbType.NVarChar, 20));
            opc.Add(new SqlParameter(null, SqlDbType.NVarChar, 20, "a"));
            opc.RemoveAt(opc[3].ParameterName);
            DataTestUtility.AssertEqualsWithDescription(-1, opc.IndexOf(null), "FAILED: Incorrect index for null value");

            SqlParameter p = opc[0];

            DataTestUtility.AssertThrowsWrapper <ArgumentException>(() => opc.Add((object)p), "The SqlParameter is already contained by another SqlParameterCollection.");

            DataTestUtility.AssertThrowsWrapper <ArgumentException>(() => new SqlCommand().Parameters.Add(p), "The SqlParameter is already contained by another SqlParameterCollection.");

            DataTestUtility.AssertThrowsWrapper <ArgumentNullException>(() => opc.Remove(null), "The SqlParameterCollection only accepts non-null SqlParameter type objects.");

            string pname = p.ParameterName;

            p.ParameterName = pname;
            p.ParameterName = pname.ToUpper();
            p.ParameterName = pname.ToLower();
            p.ParameterName = "@p1";
            p.ParameterName = pname;

            opc.Clear();
            opc.Add(p);

            opc.Clear();
            opc.AddWithValue("@p1", null);

            DataTestUtility.AssertEqualsWithDescription(-1, opc.IndexOf(p.ParameterName), "FAILED: Incorrect index for parameter name");

            opc[0] = p;
            DataTestUtility.AssertEqualsWithDescription(0, opc.IndexOf(p.ParameterName), "FAILED: Incorrect index for parameter name");

            Assert.True(opc.Contains(p.ParameterName), "FAILED: Expected collection to contain provided parameter.");
            Assert.True(opc.Contains(opc[0]), "FAILED: Expected collection to contain provided parameter.");

            opc[0] = p;
            opc[p.ParameterName] = new SqlParameter(p.ParameterName, null);
            opc[p.ParameterName] = new SqlParameter();
            opc.RemoveAt(0);

            new SqlCommand().Parameters.Clear();
            new SqlCommand().Parameters.CopyTo(new object[0], 0);
            Assert.False(new SqlCommand().Parameters.GetEnumerator().MoveNext(), "FAILED: Expected MoveNext to be false");

            DataTestUtility.AssertThrowsWrapper <InvalidCastException>(() => new SqlCommand().Parameters.Add(0), "The SqlParameterCollection only accepts non-null SqlParameter type objects, not Int32 objects.");

            DataTestUtility.AssertThrowsWrapper <InvalidCastException>(() => new SqlCommand().Parameters.Insert(0, 0), "The SqlParameterCollection only accepts non-null SqlParameter type objects, not Int32 objects.");

            DataTestUtility.AssertThrowsWrapper <InvalidCastException>(() => new SqlCommand().Parameters.Remove(0), "The SqlParameterCollection only accepts non-null SqlParameter type objects, not Int32 objects.");

            DataTestUtility.AssertThrowsWrapper <ArgumentException>(() => new SqlCommand().Parameters.Remove(new SqlParameter()), "Attempted to remove an SqlParameter that is not contained by this SqlParameterCollection.");
        }
Esempio n. 22
0
        public string SendEmailUploadFile(string reqNo1)
        {
            try
            {
                DataTable data_mail_list = new DataTable();
                string    sql_mail_list  = " SELECT Smtpid, EmailAddress,SMTPServer,SSL,smtppassword,Portdefault from  Pkemaillessor where Isactive = 1 ";
                data_mail_list = this.db.QueryDataTable(sql_mail_list);
                var email_list = (from c in data_mail_list.AsEnumerable() select new {
                    Smtpid = c["Smtpid"].ToString(),
                    EmailAddress = c["EmailAddress"].ToString(),
                    SMTPServer = c["SMTPServer"].ToString(),
                    SSL = Convert.ToInt32(c["SSL"]),
                    smtppassword = c["smtppassword"].ToString(),
                    Portdefault = c["Portdefault"].ToString()
                }).ToList();
                foreach (var _item_email in email_list)
                {
                    List <DocList> doc_list = new List <DocList>();
                    DataTable      dt       = new DataTable();
                    string         sql      = " SELECT [No1] ";
                    sql += " ,[Documentype] ";
                    sql += " ,[Documentimage] ";
                    sql += " ,[pathFile] ";
                    sql += " ,[Last_Upd] ";
                    sql += " ,[Updateby] ";
                    sql += " ,[filename] ";
                    sql += " FROM[dbo].[Pkrequirechangememberdoc] ";
                    sql += "  where No1 = '" + reqNo1 + "' ";

                    dt       = this.db.QueryDataTable(sql);
                    doc_list = (from c in dt.AsEnumerable()
                                select new DocList
                    {
                        docType = c["Documentype"].ToString(),
                        DocName = c["filename"].ToString(),
                        PathFile = c["pathFile"].ToString()
                    }).ToList();

                    DataTable data_mail = new DataTable();
                    SqlParameterCollection parameterMail = new SqlCommand().Parameters;
                    parameterMail.Add("@p_No1", SqlDbType.VarChar).Value = reqNo1;


                    data_mail = db.StoreQuery("GetMessageMail", parameterMail);

                    var getMesessMail = (from c in data_mail.AsEnumerable() select new { subject = c["SubjectMail"].ToString(), mes = c["MesMail"].ToString() }).SingleOrDefault();
                    ///this._dbWarp.GetMessageMail(reqNo1).Select(c => new { subject = c.SubjectMail, mes = c.MesMail }).SingleOrDefault();

                    string from = _item_email.Smtpid;
                    using (MailMessage mail = new MailMessage(from, _item_email.EmailAddress))
                    {
                        mail.Subject = getMesessMail.subject;
                        mail.Body    = getMesessMail.mes;
                        foreach (var dataFile in doc_list)
                        {
                            System.Net.Mail.Attachment attachment;
                            attachment = new System.Net.Mail.Attachment(dataFile.PathFile);
                            mail.Attachments.Add(attachment);
                        }

                        mail.IsBodyHtml = true;
                        SmtpClient smtp = new SmtpClient();
                        smtp.Host      = _item_email.SMTPServer;
                        smtp.EnableSsl = _item_email.SSL == 1 ? true : false;
                        NetworkCredential networkCredential = new NetworkCredential(from, _item_email.smtppassword);
                        smtp.UseDefaultCredentials = true;
                        smtp.Credentials           = networkCredential;
                        smtp.Port = Convert.ToInt32(_item_email.Portdefault);
                        smtp.Send(mail);
                    }
                }
                return("OK");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Esempio n. 23
0
        public string RequestCheangMember(string No1, string terncod, string Statustyp, string Custno, string Fname, string Lname, string MemberType, bool Changecontacttype, string Contacttype_New, string Contacttype_Old, string Paytype, bool Changecarid, string CarID_New, string CarModel_New, string Carcolor_New, string CarID1_New, string CarModel1_New, string Carcolor1_New, string CarID2_New, string CarModel2_New, string Carcolor2_New, string CarID_Old, string CarModel_Old, string Carcolor_Old, string CarID2_Old, string CarModel2_Old, string Carcolor2_Old, string CarID3_Old, string CarModel3_Old, string Carcolor3_Old, string Dateactive, string Updateby, string New_Name, string New_lastName, bool Changename)
        {
            try
            {
                SqlParameterCollection parameter = new SqlCommand().Parameters;
                parameter.Add("@No1", SqlDbType.NVarChar).Value               = No1;
                parameter.Add("@terncode", SqlDbType.NVarChar).Value          = terncod;
                parameter.Add("@Statustype", SqlDbType.NVarChar).Value        = Statustyp;
                parameter.Add("@Custno", SqlDbType.NVarChar).Value            = Custno;
                parameter.Add("@Fname", SqlDbType.NVarChar).Value             = Fname;
                parameter.Add("@Lname", SqlDbType.NVarChar).Value             = Lname;
                parameter.Add("@MemberType", SqlDbType.NVarChar).Value        = MemberType;
                parameter.Add("@Changecontacttype", SqlDbType.NVarChar).Value = Changecontacttype;
                parameter.Add("@Contacttype_New", SqlDbType.NVarChar).Value   = Contacttype_New;
                parameter.Add("@Contacttype_Old", SqlDbType.NVarChar).Value   = Contacttype_Old;
                parameter.Add("@Paytype", SqlDbType.NVarChar).Value           = Paytype;
                parameter.Add("@Changecarid", SqlDbType.NVarChar).Value       = Changecarid;
                parameter.Add("@CarID_New", SqlDbType.NVarChar).Value         = CarID_New;
                parameter.Add("@CarModel_New", SqlDbType.NVarChar).Value      = CarModel_New;
                parameter.Add("@Carcolor_New", SqlDbType.NVarChar).Value      = Carcolor_New;
                parameter.Add("@CarID1_New", SqlDbType.NVarChar).Value        = CarID1_New;
                parameter.Add("@CarModel1_New", SqlDbType.NVarChar).Value     = CarModel1_New;
                parameter.Add("@Carcolor1_New", SqlDbType.NVarChar).Value     = Carcolor1_New;
                parameter.Add("@CarID2_New", SqlDbType.NVarChar).Value        = CarID2_New;
                parameter.Add("@CarModel2_New", SqlDbType.NVarChar).Value     = CarModel2_New;
                parameter.Add("@Carcolor2_New", SqlDbType.NVarChar).Value     = Carcolor2_New;
                parameter.Add("@CarID_Old", SqlDbType.NVarChar).Value         = CarID_Old;
                parameter.Add("@CarModel_Old", SqlDbType.NVarChar).Value      = CarModel_Old;
                parameter.Add("@Carcolor_Old", SqlDbType.NVarChar).Value      = Carcolor_Old;
                parameter.Add("@CarID2_Old", SqlDbType.NVarChar).Value        = CarID2_Old;
                parameter.Add("@CarModel2_Old", SqlDbType.NVarChar).Value     = CarModel2_Old;
                parameter.Add("@Carcolor2_Old", SqlDbType.NVarChar).Value     = Carcolor2_Old;
                parameter.Add("@CarID3_Old", SqlDbType.NVarChar).Value        = CarID3_Old;
                parameter.Add("@CarModel3_Old", SqlDbType.NVarChar).Value     = CarModel3_Old;
                parameter.Add("@Carcolor3_Old", SqlDbType.NVarChar).Value     = Carcolor3_Old;
                parameter.Add("@Dateactive", SqlDbType.DateTime).Value        = Convert.ToDateTime(Dateactive);
                parameter.Add("@Updateby", SqlDbType.NVarChar).Value          = Updateby;
                parameter.Add("@New_Name", SqlDbType.NVarChar).Value          = New_Name;
                parameter.Add("@New_lastName", SqlDbType.NVarChar).Value      = New_lastName;
                parameter.Add("@Changename", SqlDbType.NVarChar).Value        = Changename;
                db.QueryExecuteNonQueryStor("require_chaeng_member", parameter);

                return("ok");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            throw new NotImplementedException();
        }
Esempio n. 24
0
 public string CancelMember(string No1, string terncode, int Statustype, string Custno, string Fname, string Lname, string MemberType, string Dateactive, string Updateby, string CarID_Old, string CarModel_Old, string Carcolor_Old, string CarID2_Old, string CarModel2_Old, string Carcolor2_Old, string CarID3_Old, string CarModel3_Old, string Carcolor3_Old)
 {
     try
     {
         SqlParameterCollection parameter = new SqlCommand().Parameters;
         parameter.Add("@No1", SqlDbType.VarChar).Value            = No1;
         parameter.Add("@terncode", SqlDbType.VarChar).Value       = terncode;
         parameter.Add("@Statustype", SqlDbType.Int).Value         = Statustype;
         parameter.Add("@Custno", SqlDbType.VarChar).Value         = Custno;
         parameter.Add("@Fname", SqlDbType.NVarChar).Value         = Fname;
         parameter.Add("@Lname", SqlDbType.VarChar).Value          = Lname;
         parameter.Add("@MemberType", SqlDbType.VarChar).Value     = MemberType;
         parameter.Add("@Dateactive", SqlDbType.DateTime).Value    = Convert.ToDateTime(Dateactive);
         parameter.Add("@Updateby", SqlDbType.NVarChar).Value      = Updateby;
         parameter.Add("@CarID_Old", SqlDbType.NVarChar).Value     = CarID_Old;
         parameter.Add("@CarModel_Old", SqlDbType.NVarChar).Value  = CarModel_Old;
         parameter.Add("@Carcolor_Old", SqlDbType.NVarChar).Value  = CarModel_Old;
         parameter.Add("@CarID2_Old", SqlDbType.NVarChar).Value    = CarModel2_Old;
         parameter.Add("@CarModel2_Old", SqlDbType.NVarChar).Value = CarModel2_Old;
         parameter.Add("@Carcolor2_Old", SqlDbType.NVarChar).Value = Carcolor2_Old;
         parameter.Add("@CarID3_Old", SqlDbType.NVarChar).Value    = CarID3_Old;
         parameter.Add("@CarModel3_Old", SqlDbType.NVarChar).Value = CarModel3_Old;
         parameter.Add("@Carcolor3_Old", SqlDbType.NVarChar).Value = Carcolor3_Old;
         db.QueryExecuteNonQueryStor("requestCancelMember", parameter);
         return("ok");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Esempio n. 25
0
 /// <summary>
 /// Добавление параметра в коллекцию параметров
 /// </summary>
 /// <param name="cmd">SqlCommand</param>
 /// <param name="param">Наименование параметра</param>
 /// <param name="value">Значнение параметра</param>
 public void AddParam(string param, string value)
 {
     cmd.Add(param, value);
 }
Esempio n. 26
0
        public string insert_RequestMember(string No1, string terncode, int?Statustype, string Fname, string Lname, string MemberType, int?Contacttype_New, int?Paytype, string CarID_New, string CarModel_New, string Carcolor_New, string CarID1_New, string CarModel1_New, string Carcolor1_New, string CarID2_New, string CarModel2_New, string Carcolor2_New, DateTime?Dateactive, string Updateby, string Telephone)
        {
            try
            {
                SqlParameterCollection parameter = new SqlCommand().Parameters;
                parameter.Add("@No1", SqlDbType.NVarChar).Value             = No1;
                parameter.Add("@terncode", SqlDbType.NVarChar).Value        = terncode;
                parameter.Add("@Statustype", SqlDbType.NVarChar).Value      = Statustype;
                parameter.Add("@Fname", SqlDbType.NVarChar).Value           = Fname;
                parameter.Add("@Lname", SqlDbType.NVarChar).Value           = Lname;
                parameter.Add("@MemberType", SqlDbType.NVarChar).Value      = MemberType;
                parameter.Add("@Contacttype_New", SqlDbType.NVarChar).Value = Contacttype_New;
                parameter.Add("@Paytype", SqlDbType.NVarChar).Value         = Paytype;
                parameter.Add("@CarID_New", SqlDbType.NVarChar).Value       = CarID_New;
                parameter.Add("@CarModel_New", SqlDbType.NVarChar).Value    = CarModel_New;
                parameter.Add("@Carcolor_New", SqlDbType.NVarChar).Value    = Carcolor_New;
                parameter.Add("@CarID1_New", SqlDbType.NVarChar).Value      = CarID1_New;
                parameter.Add("@CarModel1_New", SqlDbType.NVarChar).Value   = CarModel1_New;
                parameter.Add("@Carcolor1_New", SqlDbType.NVarChar).Value   = Carcolor1_New;
                parameter.Add("@CarID2_New", SqlDbType.NVarChar).Value      = CarID2_New;
                parameter.Add("@CarModel2_New", SqlDbType.NVarChar).Value   = CarModel2_New;
                parameter.Add("@Carcolor2_New", SqlDbType.NVarChar).Value   = Carcolor2_New;
                parameter.Add("@Dateactive", SqlDbType.DateTime).Value      = Convert.ToDateTime(Dateactive);
                parameter.Add("@Updateby", SqlDbType.NVarChar).Value        = Updateby;
                parameter.Add("@Telephone", SqlDbType.NVarChar).Value       = Telephone;
                db.QueryExecuteNonQueryStor("Add_Requirechangemember", parameter);

                return("OK");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Esempio n. 27
0
        List <sosportalcliente_Dommain> ListarMenuPorIdPessoaLoja
            (int idPessoaLoja)
        {
            try
            {
                var connectionString = ConfigurationManager.ConnectionStrings["DB_Contexto_Procedure"].ToString();

                /* Criar conexão com banco de dados */
                var _connection = new SqlConnection(connectionString);

                /* Abrir conexão */
                _connection.Open();

                /* Criar comando que vai enviar informações para o banco */
                SqlCommand _command = _connection.CreateCommand();

                /* Adicionar as informações dentro do comando que vai enviar para o banco */
                _command.CommandType = CommandType.StoredProcedure;

                /* Recebe o nome da procedure que esta sendo executada */
                _command.CommandText = "uspListarPorCompras";

                /* Defini o tempo que a conexão ficará aberta (Em Segundos [7200] = 2 horas) */
                _command.CommandTimeout = 7200;

                //    var _parameterCollection = new SqlCommand();
                var _parameterCollection = new SqlCommand().Parameters;

                /* Adicionar os paramentros no comando */
                _parameterCollection.Add("@IdPessoaLoja", idPessoaLoja);

                /* Criar um adptador */
                var sqlDataAdapter = new SqlDataAdapter(_command);

                /* Criar datatable vasia aonde vou adicionar os valores que serão retornados do banco */
                var dataTable = new DataTable();

                /* Mandar comando ir ate o banco buscar os daods e o o adptador preencher a datatable */
                sqlDataAdapter.Fill(dataTable);

                /* Finaliza Conexão com banco de Dados */
                _connection.Close();
                _connection.Dispose();

                var retorno = new List <sosportalcliente_Dommain>();

                /* O foreach varre o datarow e adiciona cada linha em uma lista ate acabar coleção */
                foreach (DataRow linha in dataTable.Rows)
                {
                    /* Adiciona as informações na entidade */
                    var entity = new sosportalcliente_Dommain
                    {
                        IdCliente    = int.Parse(linha["IdCliente"].ToString()),
                        IdPessoaLoja = int.Parse(linha["IdPessoaLoja"].ToString()),
                    };
                    var ent = new sosportalconfiguracaopessoa_Dommain
                    {
                        IdConfiguracao = int.Parse(linha["IdConfiguracao"].ToString()),
                    };

                    var entityFinal = new sosportalperfil_Dommain
                    {
                        IdPerfil = int.Parse(linha["IdPerfil"].ToString()),
                    };
                    var confi = new sosportalconfiguracao_Dommain
                    {
                        IdConfiguracao   = int.Parse(linha["IdConfiguracao"].ToString()),
                        ControllerAction = linha["ControllerAction"].ToString(),
                        IdController     = int.Parse(linha["IdController"].ToString()),
                    };

                    retorno.Add(entity);
                }

                /* Retorna a tabela preenchida */
                return(retorno.ToList());
            }
            catch (Exception exception)
            {
                throw new Exception(exception.ToString());
            }
        }