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(); } }
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(); } }