예제 #1
0
        //[Route("api/CartPlyApi/EditCartPly/")]
        public HttpResponseMessage EditCartPly(int PID)
        {
            SqlConnection con = new Pubcls().OpenSqlCon();

            con.Open();
            DataTable dt = new DataTable();

            try
            {
                SqlCommand cmd = new SqlCommand("CartPlyProc", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Mode", SqlDbType.VarChar, 6).Value = "Edit";
                cmd.Parameters.Add("@Pid", SqlDbType.Int).Value         = PID;
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);
                return(Request.CreateResponse(HttpStatusCode.OK, dt));
            }
            catch (SqlException ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            finally
            {
                con.Close();
            }
        }
예제 #2
0
        public HttpResponseMessage DeleteCartonPly(int Pid)
        {
            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 = "Delete";
                cmd.Parameters.Add("@Pid", SqlDbType.Int).Value         = Pid;
                int result = cmd.ExecuteNonQuery();
                if (result == 1)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotModified));
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            finally
            {
                con.Close();
            }
        }
예제 #3
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();
            }
        }
예제 #4
0
파일: FrmZchk.cs 프로젝트: Ghcsm/Wh_Fzg
 private void FrmIndex_Load(object sender, EventArgs e)
 {
     try {
         Init();
         Himg._Instimagtwain(this.ImgView, this.Handle, 0);
         Himg._Rectang(true);
         //Writeini.Fileini = Path.Combine(Application.StartupPath, "Csmkeyval.ini");
         Getsqlkey();
         pub = new Pubcls();
         Startocr();
     } catch (Exception ex) {
         MessageBox.Show("初始化失败请重新加载" + ex.ToString());
         Himg.Dispose();
     }
 }
예제 #5
0
        public ActionResult GetUserRights(string ch)
        {
            List <UserRight> UsrRightsList = null;

            try
            {
                DataTable userDt = new DataTable();
                userDt        = new Pubcls().getUserRights(ch.Trim(), "A000000");
                UsrRightsList = GetList.DataTableToList <UserRight>(userDt);
                return(Json(new { userRights = JsonConvert.SerializeObject(UsrRightsList) }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { userRights = JsonConvert.SerializeObject(UsrRightsList) }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #6
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));
        }
예제 #7
0
        public HttpResponseMessage GetCartPly()
        {
            DataTable     cartPlyDt = new DataTable();
            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 = "Grid";
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(cartPlyDt);
                if (cartPlyDt.Rows.Count > 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, cartPlyDt));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest));
                }
            }
            catch (SqlException ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.StackTrace);
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            finally
            {
                con.Close();
            }
        }