Ejemplo n.º 1
0
        private void Button2_Click(object sender, EventArgs e)
        {
            //si c# tuviera templates de texto podria juntar este con el de arriba
            //pero no tiene templates de herencia que son un asco
            if (verificarUsuarioContraseñaValido())
            {
                var creador = new AbmProveedor.Form3();
                creador.Closed += (s, arg) =>
                {
                    if (!creador.finished)
                    {
                        Show();
                        return;
                    }
                    var id = util.tableQuery("SELECT @@IDENTITY").Rows[0].ItemArray[0].ToString();

                    util.execCommand("INSERT INTO Usuario (nombre,contraseña,rol,cliente,proveedor)" +
                                     "VALUES (@no,@co," +
                                     "(SELECT id FROM Rol WHERE nombre='Proveedor'), null," + id + ")",
                                     "@no", nombre.Text,
                                     "@co", contraseña.Text);
                    Close();
                };
                creador.Show();
                Hide();
            }
        }
Ejemplo n.º 2
0
        private void Button2_Click(object sender, EventArgs e)
        {
            //si c# tuviera templates de texto podria juntar este con el de arriba
            //pero no tiene templates de herencia que son un asco
            if (verificarUsuarioContraseñaValido())
            {
                var creador = new AbmProveedor.Form3();
                creador.Closed += (s, arg) =>
                {
                    if (!creador.finished)
                    {
                        Show();
                        return;
                    }
                    var id = util.tableQuery("SELECT @@IDENTITY").Rows[0].ItemArray[0].ToString();

                    var command = new SqlCommand("INSERT INTO LOS_SIN_VOZ.Usuario (nombre,contraseña,rol,cliente,proveedor)" +
                                                 "VALUES (@no,HASHBYTES('SHA2_256',@co)," +
                                                 "(SELECT id FROM LOS_SIN_VOZ.Rol WHERE nombre='Proveedor'), null," + id + ")", Program.con);

                    command.Parameters.AddWithValue("@no", nombre.Text);
                    command.Parameters.Add(new SqlParameter
                    {
                        SqlDbType     = SqlDbType.VarChar,
                        ParameterName = "@co",
                        Value         = contraseña.Text
                    });

                    command.ExecuteNonQuery();

                    Close();
                };
                creador.Show();
                Hide();
            }
        }