Пример #1
0
 private void btnClearAll_Click(object sender, EventArgs e)
 {
     textBox.Text  = "0";
     numBuffer     = 0;
     funcBuffer    = null;
     inputComplete = false;
     hasDot        = false;
 }
Пример #2
0
 private void cacu()
 {
     if (funcBuffer != null)
     {
         var numRight = Double.Parse(textBox.Text);
         var result   = funcBuffer(numBuffer, numRight);
         textBox.Text = result.ToString();
         funcBuffer   = null;
     }
 }
Пример #3
0
 private void signBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (signBox.Text != "")
     {
         var sign = signBox.Text.First();
         func = dict[sign];
     }
     else
     {
         func = null;
     }
 }
Пример #4
0
        private void onBtnSignClick(object sender, EventArgs e)
        {
            Button btn  = sender as Button;
            char   sign = btn.Text[0];

            if (funcBuffer != null)
            {// 如果存在尚未结算的操作,则先结算该操作
                cacu();
            }
            funcBuffer = operatorDict[sign];// 根据运算符号查找相应的函数,然后等待用户输入右操作数
            setInputComplete();
        }
Пример #5
0
      public ActionResult Index()
      {
          List <combine> multipleProducts = new List <combine>();
          DataTable      dtblProduct      = new DataTable();

          using (SqlConnection sqlcon = new SqlConnection(connectionString))
          {
              string eid = "Eid Special";
              sqlcon.Open();
              SqlDataAdapter sqlDa = new SqlDataAdapter("  select * from Product WHere not Tag =@Tag ", sqlcon);
              sqlDa.SelectCommand.Parameters.AddWithValue("@Tag", eid);
              sqlDa.Fill(dtblProduct);
          }
          int     m    = dtblProduct.Rows.Count;
          combine comb = new combine();

          comb.ProductTable = dtblProduct;
          DataTable dtblProductAccessories = new DataTable();
          string    Accessories            = "Accessories";

          using (SqlConnection sqlcon = new SqlConnection(connectionString))
          {
              sqlcon.Open();
              SqlDataAdapter sqlDa = new SqlDataAdapter("Select * from Product  where SubCategoryName= @SubCategoryName", sqlcon);
              sqlDa.SelectCommand.Parameters.AddWithValue("@SubCategoryName", Accessories);
              sqlDa.Fill(dtblProductAccessories);
          }
          DataTable dtblProductEid = new DataTable();

          using (SqlConnection sqlcon = new SqlConnection(connectionString))
          { string eid = "Eid Special";
            sqlcon.Open();
            SqlDataAdapter sqlDa = new SqlDataAdapter("  select * from Product WHere Tag =@Tag ", sqlcon);
            sqlDa.SelectCommand.Parameters.AddWithValue("@Tag", eid);
            sqlDa.Fill(dtblProductEid); }

          multipleProducts.Add(new combine()
            {
                ProductTable     = dtblProduct,
                AccessoriesTable = dtblProductAccessories,
                EidProducts      = dtblProductEid
            });



          return(View(multipleProducts));
      }
Пример #6
0
        public ActionResult Index()
        {
            DateTime dTime = DateTime.Now;

            var filePath = Server.MapPath("~/docs") + "\\" + DateTime.Now.Ticks.ToString() + ".pdf";
            var doc1     = new Document();

            //Create Document Instance and load in 'doc1'
            var streamObj = new System.IO.FileStream(filePath, System.IO.FileMode.CreateNew);

            PdfWriter.GetInstance(doc1, streamObj);
            doc1.Open();
            combine   cm = new combine();
            FolderBAL fb = new FolderBAL();

            var id  = Session["parid"];
            int id1 = (int)id;

            cm = fb.combine(id1);
            string name = fb.getName(id1);

            foreach (var item in cm.allfolders)
            {
                doc1.Add(new Paragraph("FolderName :" + item.Name));
                doc1.Add(new Paragraph("Type :" + "Folder"));
                doc1.Add(new Paragraph("size :" + "none"));
                doc1.Add(new Paragraph("parentFolder :" + name));
            }

            foreach (var item in cm.allfiles)
            {
                doc1.Add(new Paragraph("FileName : " + item.FileUniqueName));
                doc1.Add(new Paragraph("Type : " + "File"));
                doc1.Add(new Paragraph("size :" + item.Size));
                doc1.Add(new Paragraph("parentFolder :" + name));
            }



            doc1.Close();

            return(Redirect("http://localhost:47496/api/pdfdownload/downloadpdf?path=" + filePath));
        }
Пример #7
0
        public void getMetaData()
        {
            String    dest   = "C:\\Users\\aa\\Documents\\asp projects\\Assignment8\\Apicontroller\\UploadFiles\\Meta.pdf";
            var       writer = new PdfWriter(dest);
            var       pdf    = new PdfDocument(writer);
            var       doc1   = new Document(pdf);
            combine   cm     = new combine();
            FolderBAL fb     = new FolderBAL();

            string id  = HttpContext.Current.Request["parid"];
            int    id1 = int.Parse(id);

            cm = fb.combine(id1);
            string name = fb.getName(id1);

            foreach (var item in cm.allfolders)
            {
                doc1.Add(new Paragraph("FolderName :" + item.Name));
                doc1.Add(new Paragraph("Type :" + "Folder"));
                doc1.Add(new Paragraph("size :" + "none"));
                doc1.Add(new Paragraph("parentFolder :" + name));
            }

            foreach (var item in cm.allfiles)
            {
                doc1.Add(new Paragraph("FileName : " + item.FileUniqueName));
                doc1.Add(new Paragraph("Type : " + "File"));
                doc1.Add(new Paragraph("size :" + item.Size));
                doc1.Add(new Paragraph("parentFolder :" + name));
            }



            doc1.Close();
            return;
        }