Exemplo n.º 1
0
        //[Route("api/CartPlyApi/PutCartonPly/")]
        public HttpResponseMessage PutCartonPly(CartPly cartPly)
        {
            SqlConnection con = new Pubcls().OpenSqlCon();

            con.Open();
            try
            {
                SqlCommand cmd = new SqlCommand("CartPlyProc", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Mode", SqlDbType.VarChar, 6).Value    = "Update";
                cmd.Parameters.Add("@PID", SqlDbType.Int).Value            = cartPly.PID;
                cmd.Parameters.Add("@CRTN_PLY", SqlDbType.Int).Value       = cartPly.CRTN_PLY;
                cmd.Parameters.Add("@BOARDWIDTH", SqlDbType.Decimal).Value = cartPly.BOARDWIDTH;
                cmd.Parameters.Add("@RATEBROWN", SqlDbType.Decimal).Value  = cartPly.RATEBROWN;
                cmd.Parameters.Add("@RATECOLOR", SqlDbType.Decimal).Value  = cartPly.RATECOLOR;
                int result = cmd.ExecuteNonQuery();
                if (result == 1)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, result));
                }
                else
                {
                    return(new HttpResponseMessage(HttpStatusCode.NotModified));
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            finally
            {
                con.Close();
            }
        }
Exemplo n.º 2
0
        //[Route("CartonPly")]
        public HttpResponseMessage PostCartonPly(CartPly cartPly)
        {
            SqlConnection con = new Pubcls().OpenSqlCon();

            con.Open();
            try
            {
                SqlCommand cmd = new SqlCommand("CartPlyProc", con);
                cmd.CommandType = CommandType.StoredProcedure;
                //

                // SqlParameter parm = new SqlParameter("@isExist", SqlDbType.VarChar);
                //  parm.Direction = ParameterDirection.ReturnValue;
                //  cmd.Parameters.Add(parm);
                cmd.Parameters.Add("@Mode", SqlDbType.VarChar, 6).Value    = "Insert";
                cmd.Parameters.Add("@CRTN_PLY", SqlDbType.Int).Value       = cartPly.CRTN_PLY;
                cmd.Parameters.Add("@BOARDWIDTH", SqlDbType.Decimal).Value = cartPly.BOARDWIDTH;
                cmd.Parameters.Add("@RATEBROWN", SqlDbType.Decimal).Value  = cartPly.RATEBROWN;
                cmd.Parameters.Add("@RATECOLOR", SqlDbType.Decimal).Value  = cartPly.RATECOLOR;
                //  int result = cmd.ExecuteNonQuery();
                object value = cmd.ExecuteScalar();
                if (value.ToString() == "S")
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, value));
                }
                if (value.ToString() == "D")
                {
                    //string dd = "dup";
                    return(Request.CreateResponse(HttpStatusCode.OK, value));
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(new HttpResponseMessage(HttpStatusCode.BadGateway));
            }
            finally
            {
                con.Close();
            }
            return(new HttpResponseMessage(HttpStatusCode.BadGateway));
        }