コード例 #1
0
 public AddItem(ClientMain clientMain, List <Item> shop_cart)
 {
     this.clientMain = clientMain;
     this.shop_cart  = shop_cart;
     InitializeComponent();
     this.shop_cart_price = clientMain.shop_cart_price;
     this.label4.Text     = "- " + clientMain.valid + " %";
 }
コード例 #2
0
        // Log In
        private void button1_Click(object sender, EventArgs e)
        {
            string email = textBox1.Text;
            string pass  = textBox2.Text;

            SqlCommand cmd = new SqlCommand
            {
                CommandType = CommandType.StoredProcedure,
                CommandText = "Pizaria.UsersLogin"
            };

            cmd.Parameters.Add(new SqlParameter("@email", SqlDbType.NVarChar, 255));
            cmd.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar, 30));
            cmd.Parameters.Add(new SqlParameter("@response", SqlDbType.NVarChar, 255));
            cmd.Parameters["@email"].Value        = email;
            cmd.Parameters["@pass"].Value         = pass;
            cmd.Parameters["@response"].Direction = ParameterDirection.Output;

            if (!Program.verifySGBDConnection())
            {
                return;
            }
            cmd.Connection = Program.cn;
            cmd.ExecuteNonQuery();

            if ("" + cmd.Parameters["@response"].Value == "User successfully logged in")
            {
                MessageBox.Show("Login sucess!");
                Program.email = email;

                SqlCommand comand = new SqlCommand("select Pizaria.isAdmin ('" + email + "')", Program.cn);
                int        valor  = (int)comand.ExecuteScalar();
                if (valor == 1)
                {
                    this.Hide();
                    var admin = new AdminMain();
                    admin.ShowDialog();
                    this.Close();
                    return;
                }

                comand = new SqlCommand("select Pizaria.isEstafeta ('" + email + "')", Program.cn);
                valor  = (int)comand.ExecuteScalar();
                if (valor == 1)
                {
                    this.Hide();
                    var courier = new CourierMain();
                    courier.ShowDialog();
                    this.Close();
                    return;
                }

                this.Hide();
                var clientMain = new ClientMain();
                clientMain.ShowDialog();
                this.Close();
                return;
            }
            else if ("" + cmd.Parameters["@response"].Value == "Incorrect password")
            {
                MessageBox.Show("Wrong password! Please try again");
            }
            else
            {
                MessageBox.Show("Invalid login!");
            }

            Program.cn.Close();
        }