Exemplo n.º 1
0
        /// <summary>
        /// 更新一筆資料
        /// </summary>
        /// <param name="CRC">傳入存放更新資料的SIS.Configuration.ClsCompanyConfig</param>
        /// <returns></returns>
        public bool Update(SIS.Configuration.ClsReversalConfig CRC)
        {
            InitDB();

            string updateCmd;

            updateCmd = "UPDATE " + TableName + " SET ";
            updateCmd = updateCmd + " ReversalID='" + CRC.ReversalID + "',";
            updateCmd = updateCmd + " ReversalDate='" + CRC.ReversalDate + "',";
            updateCmd = updateCmd + " ReversalStaff='" + CRC.ReversalStaff + "',";
            updateCmd = updateCmd + " ReversalType='" + CRC.ReversalType + "',";
            updateCmd = updateCmd + " CustomerOrManufacturer='" + CRC.CustomerOrManufacturer + "',";
            updateCmd = updateCmd + " StockIDOrShipID='" + CRC.StockIDOrShipID + "',";
            updateCmd = updateCmd + " PaymentAmount=" + CRC.PaymentAmount + ",";
            updateCmd = updateCmd + " ReversalAmount=" + CRC.ReversalAmount + ",";
            updateCmd = updateCmd + " IsReversal='" + CRC.IsReversal + "',";
            updateCmd = updateCmd + " PaymentType='" + CRC.PaymentType + "',";
            updateCmd = updateCmd + " Notes='" + CRC.Notes + "'";
            updateCmd = updateCmd + " WHERE ReversalID='" + CRC.ReversalID + "'";

            try
            {
                cmd = new SqlCommand(updateCmd, conn);
                cmd.ExecuteNonQuery();
                conn.Close();
                return(true);
            }
            catch (Exception ex)
            {
                errorMsg = ex.Message;
                conn.Close();
                return(false);
            }
        }
Exemplo n.º 2
0
        public bool QueryData(string ReversalID, SIS.Configuration.ClsReversalConfig CRC)
        {
            InitDB();
            string selectCmd;

            selectCmd = "Select * From " + TableName + " Where ReversalID='" + ReversalID + "'";

            try
            {
                cmd = new SqlCommand(selectCmd, conn);
                dr  = cmd.ExecuteReader();
                if (dr.Read())
                {
                    CRC.ReversalID             = ReversalID;
                    CRC.ReversalDate           = dr["ReversalDate"].ToString();
                    CRC.ReversalStaff          = dr["ReversalStaff"].ToString();
                    CRC.ReversalType           = dr["ReversalType"].ToString();
                    CRC.CustomerOrManufacturer = dr["CustomerOrManufacturer"].ToString();
                    CRC.StockIDOrShipID        = dr["StockIDOrShipID"].ToString();
                    CRC.PaymentAmount          = int.Parse(dr["PaymentAmount"].ToString());
                    CRC.ReversalAmount         = int.Parse(dr["ReversalAmount"].ToString());
                    CRC.IsReversal             = bool.Parse(dr["IsReversal"].ToString());
                    CRC.PaymentType            = dr["PaymentType"].ToString();
                    CRC.Notes = dr["Notes"].ToString();
                    conn.Close();

                    return(true);
                }
                else
                {
                    conn.Close();
                    return(false);
                }
            }
            catch (Exception ex)
            {
                errorMsg = ex.Message;
                conn.Close();
                return(false);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 新增一筆資料
        /// </summary>
        /// <param name="CRC">傳入存放更新資料的SIS.Configuration.ClsReversalConfig</param>
        /// <returns></returns>
        public bool InsertData(SIS.Configuration.ClsReversalConfig CRC)
        {
            InitDB();

            string insertCmd;

            insertCmd = "Insert Into " + TableName + " (ReversalID,ReversalDate,ReversalStaff,ReversalType,CustomerOrManufacturer,StockIDOrShipID,PaymentAmount,ReversalAmount,IsReversal,PaymentType,Notes";

            insertCmd = insertCmd + ") Values(";
            insertCmd = insertCmd + "'" + CRC.ReversalID + "',";
            insertCmd = insertCmd + "'" + CRC.ReversalDate + "',";
            insertCmd = insertCmd + "'" + CRC.ReversalStaff + "',";
            insertCmd = insertCmd + "'" + CRC.ReversalType + "',";
            insertCmd = insertCmd + "'" + CRC.CustomerOrManufacturer + "',";
            insertCmd = insertCmd + "'" + CRC.StockIDOrShipID + "',";
            insertCmd = insertCmd + "" + CRC.PaymentAmount + ",";
            insertCmd = insertCmd + "" + CRC.ReversalAmount + ",";
            insertCmd = insertCmd + "'" + CRC.IsReversal + "',";
            insertCmd = insertCmd + "'" + CRC.PaymentType + "',";
            insertCmd = insertCmd + "'" + CRC.Notes + "'";
            insertCmd = insertCmd + ")";

            try
            {
                cmd = new SqlCommand(insertCmd, conn);
                cmd.ExecuteNonQuery();
                conn.Close();
                return(true);
            }
            catch (Exception ex)
            {
                errorMsg = ex.Message;
                conn.Close();
                return(false);
            }
        }