public List <BranchParameter> GetBranchParameter(string branchCode)
        {
            int             branchCode1 = int.Parse(branchCode);
            BranchParameter bp          = new BranchParameter();

            return(bp.GetBranchParameterList(branchCode1));
        }
    private String BuildUpdateCommandBranchParameter(BranchParameter b)
    {
        String command;

        StringBuilder sb     = new StringBuilder();
        string        prefix = "UPDATE SM_ParametersBrnach Set ParameterWeight='" + b.ParameterWeight + "' WHERE BranchCode='" + b.BranchCode + "'" + "AND ParameterCode = '" + b.ParameterCode + "'";

        command = prefix + sb.ToString();
        return(command);
    }
    private String BuildInsertCommandBranchParameter(BranchParameter bp)
    {
        String command;

        StringBuilder sb = new StringBuilder();

        // use a string builder to create the dynamic string
        sb.AppendFormat("Values('{0}' , '{1}' , '{2}')", bp.BranchCode.ToString(), bp.ParameterCode.ToString(), bp.ParameterWeight.ToString());
        String prefix = "INSERT INTO SM_ParametersBrnach" + "(BranchCode , ParameterCode , ParameterWeight) ";

        command = prefix + sb.ToString();

        return(command);
    }
    public List <BranchParameter> GetBranchParameterList(int BranchCode)
    {
        List <BranchParameter> ParametersBranchList = new List <BranchParameter>();
        SqlConnection          con = null;

        try
        {
            con = connect("DB7"); // create a connection to the database using the connection String defined in the web config file

            String     selectSTR = "SELECT * FROM SM_ParametersBrnach WHERE BranchCode='" + BranchCode + "'";
            SqlCommand cmd       = new SqlCommand(selectSTR, con);

            // get a reader
            SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); // CommandBehavior.CloseConnection: the connection will be closed after reading has reached the end

            while (dr.Read())
            {   // Read till the end of the data into a row
                BranchParameter a = new BranchParameter();

                a.BranchCode      = Convert.ToInt32(dr["BranchCode"]);
                a.ParameterCode   = Convert.ToInt32(dr["ParameterCode"]);
                a.ParameterWeight = (float)Convert.ToDouble(dr["ParameterWeight"]);


                ParametersBranchList.Add(a);
            }
        }
        catch (Exception ex)
        {
            // write to log
            throw (ex);
        }
        finally
        {
            if (con != null)
            {
                con.Close();
            }
        }
        return(ParametersBranchList);
    }
    public int InsertBranchParameter(BranchParameter Bparameter)
    {
        SqlConnection con;
        SqlCommand    cmd;

        try
        {
            con = connect("DB7"); // create the connection
        }
        catch (Exception ex)
        {
            // write to log
            throw (ex);
        }

        String cStr = BuildInsertCommandBranchParameter(Bparameter); // helper method to build the insert string

        cmd = CreateCommand(cStr, con);                              // create the command

        try
        {
            int numEffected = cmd.ExecuteNonQuery(); // execute the command
            return(numEffected);
        }
        catch (Exception ex)
        {
            throw (ex);
        }

        finally
        {
            if (con != null)
            {
                // close the db connection
                con.Close();
            }
        }
    }
        // PUT: api/BranchParameter/5
        public int Put([FromBody] BranchParameter [] b)
        {
            BranchParameter parameter = new BranchParameter();

            return(parameter.UpdateBranchParameter(b));
        }
        // POST: api/BranchParameter

        //public int PostBranchParameter([FromBody] BranchParameter [] p)
        //{
        //    foreach (BranchParameter item in p)
        //    {
        //        float numOfParameters = item.ParameterWeight;
        //        item.ParameterWeight = 100 / numOfParameters;

        //    }
        //    return p.InsertBranchParameter();
        //}
        public int PostBranchParameter([FromBody] BranchParameter[] p)
        {
            BranchParameter t = new BranchParameter();

            return(t.InsertBranchParameter(p));
        }
예제 #8
0
        // POST: api/BranchParameter

        public int PostBranchParameter([FromBody] BranchParameter p)
        {
            return(p.InsertBranchParameter());
        }