예제 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Equals("") || textBox2.Text.Equals(""))
            {
                MessageBox.Show("No se puede dejar campos vacios");
            }
            else
            {
                //creamos una lista para ver que no se repita el usuario//
                var start = ConnectioBD.ExecuteQuery($"SELECT username FROM APPUSER");
                var list  = new List <string>();
                int x     = 0;

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }
                //recorremos lista y verificamos//
                foreach (var obj in list)
                {
                    if (obj.Equals(textBox2.Text))
                    {
                        MessageBox.Show("Nombre de usaurio ya existente por favor cambie usuario");
                        x = 1;
                    }
                }

                if (x == 0)
                {
                    try
                    {
                        switch (comboBox1.SelectedIndex)
                        {
                        case 0:
                            ConnectioBD.ExecuteNonQuery($"INSERT INTO APPUSER(fullname,username,password,usertype) VALUES(" +
                                                        $"'{textBox1.Text}'," +
                                                        $"'{textBox2.Text}'," +
                                                        $"'{textBox2.Text}'," +
                                                        $"'{true}')");
                            MessageBox.Show("Se ha registrado ");
                            break;

                        case 1:
                            ConnectioBD.ExecuteNonQuery($"INSERT INTO APPUSER(fullname,username,password,usertype) VALUES(" +
                                                        $"'{textBox1.Text}'," +
                                                        $"'{textBox2.Text}'," +
                                                        $"'{textBox2.Text}'," +
                                                        $"'{false}')");
                            MessageBox.Show("Se ha registrado ");
                            break;
                        }
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show("Ha ocurrido un error");
                        throw;
                    }
                }
            }
        }
예제 #2
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (textBox2.Text.Equals(""))
     {
         MessageBox.Show("No se puede dejar campos vacios");
     }
     else
     {
         try
         {
             //consigo el id de la empresa//
             var idbusiness = "";
             var business   = ConnectioBD.ExecuteQuery($"SELECT idbusiness FROM BUSINESS WHERE name='{comboBox1.Text}' ");
             foreach (DataRow num in business.Rows)
             {
                 idbusiness = num[0].ToString();
             }
             ConnectioBD.ExecuteNonQuery($"INSERT INTO PRODUCT(idbusiness,name) VALUES('{idbusiness}','{textBox2.Text}')");
             MessageBox.Show("Producto agregado");
         }
         catch (Exception exception)
         {
             MessageBox.Show("Ha ocurrido un error");
             throw;
         }
     }
 }
예제 #3
0
        public ViewUsers()
        {
            InitializeComponent();
            var dt = ConnectioBD.ExecuteQuery(
                $"SELECT * FROM APPUSER ");

            dataGridView1.DataSource = dt;
        }
예제 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            int num = 0;

            if (textBox1.Text.Equals(""))
            {
                MessageBox.Show("No se pueden dejar espacios vacios");
            }
            else
            {
                //verifico que el usuario este en la base//
                var start = ConnectioBD.ExecuteQuery($"SELECT username FROM APPUSER");
                var list  = new List <string>();

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }

                foreach (var x in list)
                {
                    if (x.Equals(textBox1.Text))
                    {
                        num = 1;
                    }
                }

                if (num == 1)
                {
                    //selecciono el id del usuario//
                    var isuser = "";
                    var tipo   = ConnectioBD.ExecuteQuery(
                        $"SELECT iduser FROM APPUSER WHERE username='******' ");

                    foreach (DataRow x in tipo.Rows)
                    {
                        isuser = x[0].ToString();
                    }

                    try
                    {
                        ConnectioBD.ExecuteNonQuery(
                            $"DELETE FROM ADDRESS WHERE address='{comboBox1.Text}' AND iduser='******' ");
                        MessageBox.Show("Direccion eliminada");
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show("Ha ocurrido un error");
                        throw;
                    }
                }
                else
                {
                    MessageBox.Show("Error campos no concuerdan");
                }
            }
        }
예제 #5
0
        public ViewallOrders()
        {
            InitializeComponent();
            var dt = ConnectioBD.ExecuteQuery($"SELECT ao.idOrder, ao.createDate, pr.name, au.fullname, ad.address " +
                                              $"FROM APPORDER ao, ADDRESS ad, PRODUCT pr, APPUSER au " +
                                              $"WHERE ao.idProduct = pr.idProduct " +
                                              $"AND ao.idAddress = ad.idAddress " +
                                              $"AND ad.idUser = au.idUser");

            dataGridView1.DataSource = dt;
        }
 private void button2_Click(object sender, EventArgs e)
 {
     if (textBox1.Text.Equals("") || textBox2.Text.Equals(""))
     {
         MessageBox.Show("No se pueden dejar campos vacios");
     }
     else
     {
         ConnectioBD.ExecuteNonQuery($"INSERT INTO BUSINESS(name,description) VALUES('{textBox1.Text}','{textBox2.Text}')");
         MessageBox.Show("Negocio agregado");
     }
 }
예제 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            int num     = 0;
            var usuario = ConnectioBD.ExecuteQuery($"SELECT username FROM APPUSER");
            var list    = (from DataRow dr in usuario.Rows select dr[0].ToString()).ToList();

            if (textBox1.Text.Equals(""))
            {
                MessageBox.Show("No se puede dejar campos vacios");
            }
            else
            {
                try
                {
                    foreach (var x in list)
                    {
                        if (textBox1.Text.Equals(x))
                        {
                            num = 1;
                        }
                    }

                    if (num == 1)
                    {
                        //selleciono el id del user que esta viendo sus direcciones//
                        var iduser = "";
                        var id     = ConnectioBD.ExecuteQuery($"SELECT iduser FROM APPUSER WHERE username='******' ");
                        foreach (DataRow x in id.Rows)
                        {
                            iduser = x[0].ToString();
                        }
                        //miro sus direcciones//
                        var dt = ConnectioBD.ExecuteQuery($"SELECT ao.idOrder, ao.createDate, pr.name, au.fullname, ad.address " +
                                                          $"FROM APPORDER ao, ADDRESS ad, PRODUCT pr, APPUSER au " +
                                                          $"WHERE ao.idProduct = pr.idProduct " +
                                                          $"AND ao.idAddress = ad.idAddress " +
                                                          $"AND au.idUser = '******'");
                        dataGridView1.DataSource = dt;
                    }
                    else
                    {
                        MessageBox.Show("Usuario no encontrado");
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show("No se esncontro el usuario");
                    throw;
                }
            }
        }
예제 #8
0
        public CreateProduct()
        {
            InitializeComponent();
            //llenamos comboBox//
            var nombre = ConnectioBD.ExecuteQuery($"SELECT name FROM BUSINESS");
            var list   = new List <string>();

            foreach (DataRow dr in nombre.Rows)
            {
                list.Add(dr[0].ToString());
            }

            comboBox1.DataSource = list;
        }
예제 #9
0
        public DeleteAddress()
        {
            InitializeComponent();
            //llenamos comboBox1//
            var direccion = ConnectioBD.ExecuteQuery($"SELECT address FROM ADDRESS");
            var list      = new List <string>();

            foreach (DataRow dr in direccion.Rows)
            {
                list.Add(dr[0].ToString());
            }

            comboBox1.DataSource = list;
        }
예제 #10
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Equals(""))
            {
                MessageBox.Show("No se puede dejar campos vacios");
            }
            else
            {
                //creamos una lista para ver exista el usuario//
                var start = ConnectioBD.ExecuteQuery($"SELECT username FROM APPUSER");
                var list  = new List <string>();
                int x     = 0;

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }
                //recorremos lista y verificamos//
                foreach (var obj in list)
                {
                    if (obj.Equals(textBox1.Text))
                    {
                        x = 1;
                    }
                }

                if (x == 1)
                {
                    try
                    {
                        ConnectioBD.ExecuteNonQuery($"DELETE FROM APPUSER WHERE username='******'");
                        MessageBox.Show("Usuario eliminado");
                    }
                    catch (Exception exception)
                    {
                        MessageBox.Show("Ha ocurrido un error");
                        throw;
                    }
                }
                else
                {
                    MessageBox.Show("Usuario no encontrado");
                }
            }
        }
예제 #11
0
        private void button2_Click(object sender, EventArgs e)
        {
            int num = 0;

            if (textBox1.Text.Equals("") || textBox2.Text.Equals(""))
            {
                MessageBox.Show("No se pueden dejar espacios vacios");
            }
            else
            {
                //verifico que este el usurio en la base//
                var start = ConnectioBD.ExecuteQuery($"SELECT username FROM APPUSER");
                var list  = new List <string>();

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }

                foreach (var x in list)
                {
                    if (x.Equals(textBox1.Text))
                    {
                        num = 1;
                    }
                }

                if (num == 1)
                {
                    var iduser = "";
                    var id     = ConnectioBD.ExecuteQuery($"SELECT iduser FROM APPUSER WHERE username='******' ");
                    foreach (DataRow x in id.Rows)
                    {
                        iduser = x[0].ToString();
                    }
                    ConnectioBD.ExecuteNonQuery($"INSERT INTO ADDRESS(iduser,address) VALUES('{iduser}','{textBox2.Text}')");
                    MessageBox.Show("Direccion guardada");
                }
                else
                {
                    MessageBox.Show("Usuario no encontrado");
                }
            }
        }
예제 #12
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (comboBox1.Text.Equals("") || comboBox2.Text.Equals(""))
     {
         MessageBox.Show("No se puede dejar campos vacios");
     }
     else
     {
         try
         {
             ConnectioBD.ExecuteNonQuery($"DELETE FROM PRODUCT WHERE name='{comboBox2.Text}'");
             MessageBox.Show("Producto eliminado");
         }
         catch (Exception exception)
         {
             MessageBox.Show("Ha ocurrido un error");
             throw;
         }
     }
 }
예제 #13
0
        private void button2_Click(object sender, EventArgs e)
        {
            int num = 0;

            if (textBox1.Text.Equals("") || textBox2.Text.Equals(""))
            {
                MessageBox.Show("No se pueden dejar espacios vacios");
            }
            else
            {
                //verifico que el usuario exista//
                var start = ConnectioBD.ExecuteQuery($"SELECT username FROM APPUSER");
                var list  = new List <string>();

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }

                foreach (var x in list)
                {
                    if (x.Equals(textBox1.Text))
                    {
                        num = 1;
                    }
                }

                if (num == 1)
                {
                    ConnectioBD.ExecuteNonQuery($"UPDATE APPUSER SET password='******' WHERE username='******'");
                    MessageBox.Show("Contraseña cambiada");
                }
                else
                {
                    MessageBox.Show("Usuario no encontrado");
                }
            }
        }
예제 #14
0
        public CreateOrder()
        {
            InitializeComponent();
            //llenamos comboBox//
            var producto = ConnectioBD.ExecuteQuery($"SELECT name FROM PRODUCT");
            var list3    = new List <string>();

            foreach (DataRow dr in producto.Rows)
            {
                list3.Add(dr[0].ToString());
            }

            comboBox1.DataSource = list3;
            //llenamos comboBox//
            var address = ConnectioBD.ExecuteQuery($"SELECT address FROM ADDRESS");
            var list4   = new List <string>();

            foreach (DataRow dr in address.Rows)
            {
                list4.Add(dr[0].ToString());
            }

            comboBox2.DataSource = list4;
        }
예제 #15
0
        private void button2_Click(object sender, EventArgs e)
        {
            int num = 0, num2 = 0;

            if (comboBox1.Text.Equals("") || comboBox2.Text.Equals(""))
            {
                MessageBox.Show("No se pueden dejar espacios vacios");
            }
            else
            {
                //verifico que este el producto//
                var start = ConnectioBD.ExecuteQuery($"SELECT name FROM PRODUCT");
                var list  = new List <string>();

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }

                foreach (var x in list)
                {
                    if (x.Equals(comboBox1.Text))
                    {
                        num = 1;
                    }
                }

                if (num == 1)
                {
                    //verifico que este la direccion//
                    var address = ConnectioBD.ExecuteQuery($"SELECT address FROM ADDRESS");
                    var list2   = new List <string>();

                    foreach (DataRow dr in address.Rows)
                    {
                        list2.Add(dr[0].ToString());
                    }

                    foreach (var x2 in list2)
                    {
                        if (x2.Equals(comboBox2.Text))
                        {
                            num2 = 1;
                        }
                    }

                    if (num2 == 1)
                    {
                        //consigo el id del producto seleccionado//
                        var idproduct = "";
                        var id1       = ConnectioBD.ExecuteQuery($"SELECT idproduct FROM PRODUCT WHERE name='{comboBox1.Text}' ");
                        foreach (DataRow x in id1.Rows)
                        {
                            idproduct = x[0].ToString();
                        }
                        //selecciono el id de la direccion//
                        var idaddress = "";
                        var id2       = ConnectioBD.ExecuteQuery($"SELECT idaddress FROM ADDRESS WHERE address='{comboBox2.Text}' ");
                        foreach (DataRow x in id2.Rows)
                        {
                            idaddress = x[0].ToString();
                        }
                        //creo una varaible tiempo//
                        DateTime time = DateTime.Now;

                        ConnectioBD.ExecuteNonQuery($"INSERT INTO APPORDER(createDate,idProduct,idAddress) VALUES('{time}','{idproduct}','{idaddress}')");
                        MessageBox.Show("Pedido hecho");
                    }
                    else
                    {
                        MessageBox.Show("Direccion no encontrada");
                    }
                }
                else
                {
                    MessageBox.Show("Producto no encontrado");
                }
            }
        }
예제 #16
0
        private void button2_Click(object sender, EventArgs e)
        {
            int num = 0, num2 = 0;

            if (comboBox1.Text.Equals("") || comboBox2.Text.Equals(""))
            {
                MessageBox.Show("No se pueden dejar espacios vacios");
            }
            else
            {
                //vereifico que este el producto en la base//
                var start = ConnectioBD.ExecuteQuery($"SELECT name FROM PRODUCT");
                var list  = new List <string>();

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }

                foreach (var x in list)
                {
                    if (x.Equals(comboBox1.Text))
                    {
                        num = 1;
                    }
                }

                if (num == 1)
                {
                    //verifico que este la direccion en la base//
                    var address = ConnectioBD.ExecuteQuery($"SELECT address FROM ADDRESS");
                    var list2   = new List <string>();

                    foreach (DataRow dr in address.Rows)
                    {
                        list2.Add(dr[0].ToString());
                    }

                    foreach (var x2 in list2)
                    {
                        if (x2.Equals(comboBox2.Text))
                        {
                            num2 = 1;
                        }
                    }

                    if (num2 == 1)
                    {
                        //selecciono el id del producto//
                        var idproduct = "";
                        var id1       = ConnectioBD.ExecuteQuery($"SELECT idproduct FROM PRODUCT WHERE name='{comboBox1.Text}' ");
                        foreach (DataRow x in id1.Rows)
                        {
                            idproduct = x[0].ToString();
                        }
                        //selecciono el id de la direccion//
                        var idaddress = "";
                        var id2       = ConnectioBD.ExecuteQuery($"SELECT idaddress FROM ADDRESS WHERE address='{comboBox2.Text}' ");
                        foreach (DataRow x in id2.Rows)
                        {
                            idaddress = x[0].ToString();
                        }

                        try
                        {
                            ConnectioBD.ExecuteNonQuery(
                                $"DELETE FROM APPORDER WHERE idProduct='{idproduct}'AND idAddress='{idaddress}'");
                            MessageBox.Show("Pedido eliminado");
                        }
                        catch (Exception exception)
                        {
                            MessageBox.Show("No se encuentra el pedido");
                            throw;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Direccion no encontrada");
                    }
                }
                else
                {
                    MessageBox.Show("Producto no encontrado");
                }
            }
        }
예제 #17
0
        private void button2_Click(object sender, EventArgs e)
        {
            int num = 0, num2 = 0;

            if (textBox1.Text.Equals("") || textBox2.Text.Equals(""))
            {
                MessageBox.Show("No se puede dejar campos vacios");
            }
            else
            {
                //creo una lista con los username//
                var start = ConnectioBD.ExecuteQuery($"SELECT username FROM APPUSER");
                var list  = new List <string>();

                foreach (DataRow dr in start.Rows)
                {
                    list.Add(dr[0].ToString());
                }

                //creo una lista con las contraseñas//
                var password     = ConnectioBD.ExecuteQuery($"SELECT password FROM APPUSER");
                var listpassword = new List <string>();
                foreach (DataRow x in password.Rows)
                {
                    listpassword.Add(x[0].ToString());
                }

                //verifico que el username este en la lista//
                foreach (var text in list)
                {
                    if (textBox1.Text.Equals(text))
                    {
                        num = 1;
                    }
                }

                if (num == 1)
                {
                    //Verifico que la contraseña este en la lista//
                    foreach (var obj in listpassword)
                    {
                        if (textBox2.Text.Equals(obj))
                        {
                            num2 = 1;
                        }
                    }
                }

                if (num2 == 1)
                {
                    //hago el cambio de user control//
                    var isAdmin = "";
                    var tipo    = ConnectioBD.ExecuteQuery(
                        $"SELECT usertype FROM APPUSER WHERE username='******' ");

                    foreach (DataRow x in tipo.Rows)
                    {
                        isAdmin = x[0].ToString();
                    }

                    if (Convert.ToBoolean(isAdmin))
                    {
                        tableLayoutPanel1.Controls.Clear();
                        current = new Administrador();
                        tableLayoutPanel1.Controls.Add(current);
                        tableLayoutPanel1.SetColumnSpan(current, 3);
                        tableLayoutPanel1.SetRowSpan(current, 10);
                    }
                    else
                    {
                        tableLayoutPanel1.Controls.Clear();
                        current = new Usuario();
                        tableLayoutPanel1.Controls.Add(current);
                        tableLayoutPanel1.SetColumnSpan(current, 3);
                        tableLayoutPanel1.SetRowSpan(current, 10);
                    }
                }
                else
                {
                    MessageBox.Show("Nombre o contraseña incorrecta");
                }
            }
        }