Пример #1
0
        public int update(be b)
        {
            int flag = 0;
            be  brr  = new be();

            dap = new SqlDataAdapter("select * from addbook ", getconnection());
            ds  = new DataSet();
            dap.Fill(ds);
            for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
            {
                if (ds.Tables[0].Rows[i][0].ToString() == b.id.ToString())
                {
                    ds.Tables[0].Rows[i][1] = b.fname.ToString();
                    ds.Tables[0].Rows[i][2] = b.lname.ToString();
                    ds.Tables[0].Rows[i][3] = b.email.ToString();
                    ds.Tables[0].Rows[i][4] = b.phone.ToString();
                    flag = 1;
                }
                else
                {
                    return(flag);
                }
            }
            dap.Update(ds);
            cb = new SqlCommandBuilder(dap);

            return(flag);
        }
Пример #2
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            be bee = new be {
                id = Convert.ToInt16(TextBox1.Text)
            };

            b.deletedata(bee);
        }
Пример #3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            be bee = new be {
                fname = TextBox2.Text, lname = TextBox3.Text, email = TextBox4.Text, phone = TextBox5.Text
            };

            b.insertdata(bee);
        }
Пример #4
0
        protected void Button3_Click(object sender, EventArgs e)
        {
            be bee = new be {
                id = Convert.ToInt16(TextBox1.Text)
            };
            be dd = b.searchdata(bee);

            TextBox2.Text = dd.fname.ToString();
            TextBox3.Text = dd.lname.ToString();
            TextBox4.Text = dd.ToString();
            TextBox5.Text = dd.ToString();
        }
Пример #5
0
 public void deletedata(be b)
 {
     dap = new SqlDataAdapter("select * from addbook ", getconnection());
     ds  = new DataSet();
     dap.Fill(ds);
     for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
     {
         if (ds.Tables[0].Rows[i][0].ToString() == b.id.ToString())
         {
             ds.Tables[0].Rows[i].Delete();
         }
     }
     dap.Update(ds);
     cb = new SqlCommandBuilder(dap);
 }
Пример #6
0
 public void insertdata(be b)
 {
     dap = new SqlDataAdapter("select * from addbook ", getconnection());
     cb  = new SqlCommandBuilder(dap);
     ds  = new DataSet();
     dap.Fill(ds);
     dr    = ds.Tables[0].NewRow();
     dr[1] = b.fname;
     dr[2] = b.lname;
     dr[3] = b.email;
     dr[4] = b.phone;
     ds.Tables[0].Rows.Add(dr);
     dap.Update(ds);
     cb = new SqlCommandBuilder(dap);
 }
Пример #7
0
        protected void Button4_Click(object sender, EventArgs e)
        {
            be be = new be {
                id = Convert.ToInt32(TextBox1.Text), fname = TextBox2.Text.ToString(), lname = TextBox3.Text.ToString(), email = TextBox4.Text.ToString(), phone = TextBox5.Text.ToString()
            };
            int a = b.updatedata(be);

            if (a > 0)
            {
                Response.Write("data updated");
            }
            else
            {
                Response.Write("data not updated");
            }
        }
Пример #8
0
        public be searchdata(be b)
        {
            be brr = new be();

            dap = new SqlDataAdapter("select * from addbook ", getconnection());
            ds  = new DataSet();
            dap.Fill(ds);
            for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
            {
                if (ds.Tables[0].Rows[i][0].ToString() == b.id.ToString())
                {
                    brr.fname = ds.Tables[0].Rows[i][1].ToString();
                    brr.lname = ds.Tables[0].Rows[i][2].ToString();
                    brr.email = ds.Tables[0].Rows[i][3].ToString();
                    brr.phone = ds.Tables[0].Rows[i][4].ToString();
                }
            }
            dap.Update(ds);
            cb = new SqlCommandBuilder(dap);
            return(brr);
        }
Пример #9
0
        /// <summary>
        /// Handle an input expression and generate a truth table based on relative boolean values for
        /// each premise within boolean expression. It does use Djikstra's Shunting Yard algorithm
        /// on RPN (Reverser Polish Notation).
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public bool handleExpression(string input)
        {
            log.info("Generating truth table...");

            expression = new be(input);
            expression.configure();

            var premises = expression.getPremises();
            var count    = premises.Count;
            var result   = (int)Math.Pow(2, count);

            log.warning(
                string.Format("\t- {0} premise{1}\n\t- {2} result{3}",
                              count, count > 1 ? "s" : "",
                              result, result > 1 ? "s" : ""
                              ));

            var table = generateTable(premises.Count);

            log.info("\n");

            var tableHeader = string.Empty;

            foreach (var premise in premises)
            {
                tableHeader += string.Format(" {0} |", premise);
            }

            tableHeader += " Result\n";

            for (var i = 0; i <= count; i++)
            {
                tableHeader += "-------";
            }

            log.info(tableHeader);

            var answer = new bool[table.GetLength(0)];

            for (var i = 0; i < table.GetLength(0); i++)
            {
                for (var j = 0; j < table.GetLength(1); j++)
                {
                    expression.setPremiseValue(premises[j], table[i, j]);
                }

                try { answer[i] = expression.solveExpression(); }
                catch
                {
                    log.error("\nExpression is invalid due missing operator statement!");
                    log.info("\n");
                    log.warning("Press any key to continue...");
                    cs.ReadKey(true);
                    cs.Clear();

                    return(false);
                }
            }

            var tableBody = string.Empty;

            for (var i = 0; i < table.GetLength(0); i++)
            {
                for (var j = 0; j < table.GetLength(1); j++)
                {
                    tableBody += string.Format(" {0} |", table[i, j].toTruthTableFormat());
                }

                tableBody += string.Format(" {0}\n", answer[i].toTruthTableFormat());
            }

            log.info(tableBody);

            return(true);
        }
Пример #10
0
 public int updatedata(be e)
 {
     return(d.update(e));
 }
Пример #11
0
 public be searchdata(be e)
 {
     return(d.searchdata(e));
 }
Пример #12
0
 public void  deletedata(be e)
 {
     d.deletedata(e);
 }
Пример #13
0
 public void insertdata(be e)
 {
     d.insertdata(e);
 }